作者tropical72 (藍影)
看板C_and_CPP
標題[問題] 簡體字問題
時間Wed Dec 8 18:32:15 2010
遇到的問題(Question):
無法正常顯示簡體字
餵入的資料(Input):
一堆簡體字
希望的正確結果(Expected Output):
希望能正常顯示
開發平台(Platform): (例: VC++, Gcc, OpenGL, Linux, ...)
VC 2008
--------------------------------------
會寫這個的原因, 由於用notepad.exe開啟簡體文件時總是亂碼
還要拖到 IE 底下選編碼方式覺得很麻煩
一個 project 裡面有好幾個 .h , .cpp, 慢慢拖的話拖到臉都黑了
目前查過相關資料,所有 char 資料形態全都換成 wchar_t
字串常量以 L("Test") 方式取代
但顯示出來仍為亂碼, 在此提出二個問題
(1) 我打算以多檔案拖曳方式拖進 dialog, 對應生成可看得懂的簡體文字檔,
前半段沒問題,但後半段卻不知該如何處理..
(直接存成 unicode 嗎? 是的話可以給點提示嗎?)
(2) 目前我用的是 VC2008 繁中版,直接在 src 裡面放入簡字之字面常量,
似乎沒辦法被接受,這點有辦法改善嗎?
(如日後要抓特定的簡字檔名, 這點不改善似乎也沒辦法解決吧?)
(除非把該簡字檔名直接翻成hex, 下去做數值比對??)
以上,請各位不吝指教,謝謝。
--
YouLoveMe() ? LetItBe() : LetMeFree();
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.76.142
※ 編輯: tropical72 來自: 180.177.76.142 (12/08 18:33)
推 purpose:開檔用 MadEdit 會自動偵測編碼。批次轉編碼用CovertZ 12/08 18:50
→ purpose:抓檔名,你用Windows API的 Unicode 版,自然是 wide char 12/08 18:53
→ tropical72:感謝p大.ConvertZ真的很好用. 12/08 19:08
→ tropical72:ConvertZ有提供cmd,這樣可以直接對整個資料夾做轉換. 12/08 19:49