|
OS는 일본어 XP 구해서 설치했구요.
일본어를 language.ini에 unicode로 저장해 두고
프로그램에서 INI 파일로 읽어서 뿌려주는 방식으로 했더니 일본어가 깨지지 않고 잘 나옵니다.
INI 파일에는
[MENU]
FILEMENU=ファイル (&F)
TerminalSettingMenu=端末の設定 (&M)
LogoutMenu=ログアウト (&O)
ExitMenu=終了 (&X)
DataManagerMenu=情報管理 (&C)
.....
보여줄때는
//Caption Set
SearchTransTitleLabel->Caption = LanguageTextRead("TRANSACTION", "SearchTransTitleLabel");
문제는 몇개 글자만 깨지네요.
旣婚 -> ?婚
歲まで->?まで
폰트는
FONT=MS PMincho
CHARSET=SHIFTJIS_CHARSET
으로 지정했습니다.
歲まで 만 unicode 파일에 저장하고
TFileStream *poFileHandle = 0;
char cpFileName[1024] = {0x00,};
wchar_t cpReadBin[2048] = {0x00,};
poFileHandle = new TFileStream(cpFileName, fmOpenRead);
poFileHandle->ReadBuffer(cpReadBin, poFileHandle->Size);
읽어 봤는데도 똑같이 깨지네요.
왜 그러는 걸까요?
검색해서 이것저것 해봐도 도저히 모르겠네요. 도와주세요.
|