Q&A

  • WriteLn 은 Unicode 용인지요?
아래에 질문을 하였는데... 일본어 예제를 붙여봅니다.

'もぞもぞと身体を動かしていた'

이 문장이 제대로 표현이 안될때는 신체라는 한자가.. 身? 로 표기가 됩니다. 아마
신체라는 글자중 체 라는 글자는 일반 아스키 코드로는 표현이 안되는
모양입니다.

[질문]

유니코드 텍스트가 저장되어있는 배열의 내용을 한 줄씩
저장하여 하나의 유니코드 텍스트 파일을 만들고자 합니다만...

아래의 코드대로 하면, 유니코드로 저장되지 않고... 일반 텍스트(ANSI)로 저장되어
버립니다. 아무래도 WriteLn 이라는 명령어가 Unicode 용이 아닌듯한데...
어떻게하면되는지 조언을 주시면 고맙겠습니다.  참고로 저는 TnTunicode component 를
사용중인데.. 이곳에서 지원하는 명령어가 있는지요??

<!--CodeS-->

procedure TFormMain.SaveUnicodeText();
var
  ATextFile : System.text;
  i: integer;

begin

      System.Assign(ATextFile, 'C://UnicodeText.txt'   );
      Rewrite(ATextFile);


      for i := 1 to 100  do begin
      
      writeLn (ATextFile,UnicodeTxtArray[i,1]);

      end;

      System.Close(ATextFile);

end;

<!--CodeS-->
1  COMMENTS
  • Profile
    이정욱 2008.01.12 08:22
    델마당의 황재민님의 글에서 가져왔습니다. ^^

    <!--CodeS-->
    Procedure SaveStringsAsUnicode( const thefilename:String;
                                    theStringlist: String );
    Var
    WS: WideString;
    fs: TFileStream;
    byteorder_marker: Word;
    Begin
    WS:= theStringlist;
    fs:= Tfilestream.create( thefilename, fmCreate );
    try
       byteorder_marker := $FEFF;
       fs.WriteBUffer( byteorder_marker, sizeof(byteorder_marker));
       fs.WriteBuffer( WS[1], Length(WS)*Sizeof( WS[1] ));

    finally
       fs.free
    end;
    End;
    <!--CodeE-->

    • 김기범
    • 2008.01.07 20:16
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 내공쌓기
      2008.01.05 16:13
      해결하였습니다..ㅠ_ㅠ 문제는 쓰레드로 설정했을때 contenttype에 기존의 헤더가 붙어버리더군요...
    • 정경철
    • 2008.01.05 08:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 델코초
      2008.01.17 19:49
      Baud Rate가 맞는지 일단 확인 권장 합니다. Rate 가 다를경우 원치 않는 데이타가 올 수 있더군요. ...
    • 멘토링
    • 2008.01.05 02:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 석주현
      2008.01.08 03:23
      제가 좀 작성해서 도와드리려 하다가 예전에 안영기님이 작성하신 코드가 생각나서 안영기님의 홈피를 ...
    • 강성철
    • 2008.01.05 01:35
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2008.01.05 05:23
      아래와 같은 형식으로 하시면...안될것 같구요.. DB를 사용하기 직전에 하시고, 사용 완료후 하시는게 ...
    • 강성철
      2008.01.07 18:35
      문제 해결했습니다 ^^ 감사합니다.. 근데여 ... 쓰레드 돌리니까 소켓 10053 에러 나여 ㅡㅜ 요건 ...
    • 손형기
    • 2008.01.05 01:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정형준
      2008.01.05 02:19
      예 결론적으로 가능 합니다. 그런데... 업무의 내용 (=데이타의 내용)에 따라 업로드가 무척 까다로워...
    • 장래혁
    • 2008.01.04 02:21
    • 2 COMMENTS
    • /
    • 0 LIKES
    • minsic
      2008.01.04 03:42
      "[Fatal Error] AdvGrid.pas(43): Unit AsgHTMLE was compiled with a different version of PictureContai...
    • 장래혁
      2008.01.04 19:19
      지금 사용하고 있는 버전이 델파이 7입니다. TMS를 몇번이고 컴파일해서 깔아보아도 저 메시지가 ...
    • 김진
    • 2008.01.03 13:34
    • 0 COMMENTS
    • /
    • 0 LIKES
    • Marek
      2008.01.04 09:10
      안녕하세요 님께서 문의하신 .ib는 Version이 인터베이스 7.0을 포함한 이후 Version입니다. 따라서 인...
    • 유형곤
      2008.01.07 20:56
      감사합니다. 한가지만 더 여쭐께요. 인터베이스 7.0은 어디서 구하나요? 5.5가 델파이5.0에 같이 탑재...
    • 이정욱
      2008.01.03 19:17
      mode 가 안변하게 되어있네요... 1일때 다시 1을 넣어버리시니.. 계속 1만 타게 될듯 하네요. 아래처럼 수...
    • 박철호
    • 2008.01.01 12:54
    • 2 COMMENTS
    • /
    • 0 LIKES
    • bluehill
      2008.01.08 01:00
      저는 graphicex서고를 쓰는데 프리웨어이고 거의 모든 포맷을 다 엽니다. 단지 포맷별로 보관은 해보지 못...
    • 이정욱
      2008.01.01 18:01
      Tif 는 델파이에서 지원되는 기본 이미지 포맷이 아닙니다. 제3자 라이브러리를 이용하셔야 합니다. ...
    • 발걸음
    • 2007.12.31 22:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2008.01.01 08:35
      이제 익히시는것이라면 델파이 2007 로 익히시면 유리하실 겁니다. ^^ 7 에서 2007 로 가면서 약간의 ID...
    • 김길현
    • 2007.12.31 16:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김길현
      2008.01.01 01:17
      궁시렁궁스렁 하다가 알게 되네요. 컴포넌트(HTTPRIO)가 제공을 해주고 있더군요. HTTPRIO &...
    • 하영애
    • 2007.12.30 19:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2007.12.31 09:09
      델파이 관련 문의는 아니신것 같네요 ㅋ 아마 부팅하면 네트웍으로 뭔가 하는 일이 있는 프로그램을 깔...
    • 우소
    • 2007.12.29 02:43
    • 0 COMMENTS
    • /
    • 0 LIKES
    • djha21
    • 2007.12.28 03:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2008.01.12 08:22
      델마당의 황재민님의 글에서 가져왔습니다. ^^ <!--CodeS--> Procedure SaveStringsAsUnicode( c...
    • 김상진
    • 2007.12.27 20:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2007.12.30 21:57
      델파이에서는 문자 와 숫자의 구분이 명확해야 합니다. 문자변수에는 문자, 숫자형 변수에는 숫자만 넣...
    • 스터디
    • 2007.12.27 23:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김춘경
      2007.12.28 07:41
      퀵레포트의 프로퍼티 중에 Page->Columns가 있습니다. 여기에 출력하고자 하는 컬럼수를 넣으시면 됩니...