作者stupidsteve (傻康)
看板C_and_CPP
標題[問題] 請問big5碼...
時間Tue Aug 10 10:31:13 2010
就是阿~~~突然被丟一個工作....要寫一個小程式
是要隨機產生中文字
我想問說....
怎麼使用big5內碼來顯示字~"~?
我意思是說...
假如
我輸入big5內碼
輸出是對應的字@~@....
抱歉 我不是很懂big5...
可以提供相關的資料或程式碼嗎@~@?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.76.4
※ 編輯: stupidsteve 來自: 118.168.76.4 (08/10 10:33)
→ james732:int main() { 08/10 10:37
→ james732: unsigned char c[3] = {0}; 08/10 10:37
→ james732: c[0] = 0xAE; 08/10 10:38
→ james732: c[1] = 0x40; 08/10 10:38
→ james732: printf("%s\n", c); 08/10 10:38
→ james732:} // 試試看會印出什麼吧 08/10 10:38
→ stupidsteve:喔喔喔 原來如此@@ 謝謝!!!!! 08/10 10:42
推 a1e:可以問一下樓樓上c字元陣列內存的是big5內碼表? 08/10 20:38
→ MOONRAKER:原來Big5的內碼表長度只有3 bytes,真是太先進了! 08/10 23:16
→ uranusjr:大五碼表 bug 一堆是先進在哪啊... 08/11 01:41
→ loveme00835:樓上沒看出M大的意思@@ 08/11 02:25
→ uranusjr:仔細看看我懂了...感謝樓上提醒 orz 08/11 03:16
→ tinlans:是 2 bytes。第一個 bytes 有 > 160 的規則。 08/11 04:51
→ tinlans:第一個 byte 多打一個 s XD 08/11 04:52
推 a1e:呃,好吧我多打一個「表」字,我比較想問那存的資訊是什麼? 08/11 14:28
→ a1e:有試過有跑出字來,但很好奇這是什麼原因 08/11 14:28
推 VictorTom:基本上就是內碼表, 一個碼對應一個字, 但這和系統或執行 08/11 16:09
→ VictorTom:環境的語系(或說使用字碼表)有關, 比如在純英文(不考慮 08/11 16:10
→ VictorTom:支持unicode)環境, 你就不會看到中文字. 08/11 16:10
推 a1e:可以再問樓上一個問題嗎?我查到的內碼表和一樓po的對不上來 08/11 20:33
推 a1e:剛剛看了一下有查到了,當我沒問吧 08/11 20:35