Presentation is loading. Please wait.

Presentation is loading. Please wait.

Delphi 2009 / C++Builder 2009의 Unicode 및 Internationalization 지원

Similar presentations


Presentation on theme: "Delphi 2009 / C++Builder 2009의 Unicode 및 Internationalization 지원"— Presentation transcript:

1 Delphi 2009 / C++Builder 2009의 Unicode 및 Internationalization 지원
박지훈.임프 2019년 1월 18일 금요일 1

2 목차 Unicode Internationalization 2019년 1월 18일 금요일 2

3 Unicode 개요 Unicode Encoding
전세계 모든 언어 문자들을 단일 문자 체계로 사용할 수 있게 해주는 메커니즘/인코딩 The Unicode Consortium Unicode Encoding UCS-2/UCS-4, UTF-8/UTF-16/UTF-32 Delphi 2009/C++Builder 2009 : UTF-16 (Windows) Code point 크기 : 2Byte 대부분의 문자가 2Byte지만 일부 4Byte도 있다 (Surrogate Pairs) -> 가변 길이 2019년 1월 18일 금요일

4 Delphi 2009 / C++Builder 2009 개발툴 전반에서 Unicode 지원 dbExpress
IDE / RTL / VCL dbExpress 한글 identifier C++에서도 한글 identifier 사용 가능 2019년 1월 18일 금요일

5 Delphi 2009 / C++Builder 2009의 Unicode
UTF-16 string = UnicodeString; (과거에는 string = AnsiString) Char = WideChar; UnicodeString (vs. WideString) Reference Counting 지원 각 문자는 WideChar 2019년 1월 18일 금요일

6 Unicode 관련 RTL Unicode 지원 클래스들 RawByteString TCharacter class
TEncoding class 인코딩을 지정해야 할 경우 (TEncoding.Unicode) TStringBuilder class Append, Insert, Replace 등의 동작 (.NET 호환) TBytesStream RawByteString RawByteString = type AnsiString($FFFF);  인코딩이 지정되지 않은 스트링 타입 2019년 1월 18일 금요일

7 참고 링크들 “델파이의 유니코드 지원” 연재 기사
Tiburon’s LoadFromFile and SaveToFile for Unicode characters Tiburón - String Theory Unicode database support in Tiburon for Delphi and C++ Using RawByteString Effectively Don’t Get Caught with Boxes 2019년 1월 18일 금요일

8 Demo 2019년 1월 18일 금요일

9 Internationalization
ITE (Internal Translation Environment) IDE에 통합되어 있는 번역 환경 ETM (External Translation Manager) 외부 번역 전문가에게 전달할 수 있는 툴 Extras에 배포 방법 문서 2019년 1월 18일 금요일

10 Demo 2019년 1월 18일 금요일

11 Q&A 2019년 1월 18일 금요일

12 2019년 1월 18일 금요일 12


Download ppt "Delphi 2009 / C++Builder 2009의 Unicode 및 Internationalization 지원"

Similar presentations


Ads by Google