討論串[問題] CString 含中文字,compiler如何處理?
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Contactman.時間18年前 (2007/11/01 02:01), 編輯資訊
0
0
0
內容預覽:
引述《AuronC.bbs@ptt.cc (AuronC)》之銘言: 因為 OS..... 對電腦來說, 都是當作 byte 處理, OS 再以系統設定的 Codepage 字碼表去. 決定如何解譯這些 bytes 的內容. 例如 ASCII-BIG5 字碼表會定義哪幾個 byte. 開頭的必需
(還有78個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者LPH66 (IWH68S0XZ8M89)時間18年前 (2007/11/01 01:12), 編輯資訊
0
0
0
內容預覽:
2.3.一併回答. 這是codepage問題. 中文OS使用CP950 (即Big-5). 所以如果存成ANSI的話就一律是Big-5. 而當輸出時 系統看到(非Unicode程式)輸出一個byte>0x80. 就會拿它和下一個byte去找Big5->Unicode的對照表. 在系統裡轉完後才顯示出

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者AuronC (AuronC)時間18年前 (2007/11/01 00:49), 編輯資訊
0
0
0
內容預覽:
作了一些實驗~~有一些心得分享:. 1. CString只是個容器, VC default是 char(1 byte) array...... 2. Compiler遇到漢字時,根據觀察,會編成2 bytes,使用Big-5.... ( 用Big-5,是因為我是中文OS ?or輸入法造成? ). 3
(還有49個字)

推噓3(3推 0噓 1→)留言4則,0人參與, 最新作者AuronC (AuronC)時間18年前 (2007/10/31 21:20), 編輯資訊
0
0
0
內容預覽:
Dear all:. CClientDC dc(this);. CString str = "abc上中下";. dc.TextOut( 0, 0, str );. 編譯器: VC6. OS: WinXP. TextOut可以正確顯示英漢字,是因為compilier(?)or OS(?) or CS
首頁
上一頁
1
下一頁
尾頁