|
想不到單片機里弄漢字這么難!
我們是中國人,自小一直學習與使用中國漢字!玩電腦,玩手機,鍵盤打字,用筆寫字……,都是一帆風順。
在單片機里,也會經常與漢字打交道,也算是一馬平川,毫無難處!
可是,當用單片片與SIM卡打交道時,就遇到天大困難了!
我進行了許多測試,單片機自存或與串口相互通信,漢字轉成的編碼與SIM卡來的大不相同!—— 究其原因,是漢字編碼不相同。
通常,我們都是使用到GBK碼,ASCII等常見編碼,這些場合不會有太大問題。
但是,SIM卡的中文使用的卻是Unicode編碼,橫看豎看找不到規律,翻書看,上網找,始終沒有順順利利……
查看Windows的語言選項卡,再找到CP936.TXT 文件,細細查看才明白,沒有捷徑可走!—— 它是一個轉換文件,長達二萬二千多行,820多K!它是直接把GBK碼與Unicode進行一對一的轉換……!
8位單片機比不了電腦的強大能力與豐富資源,也比不了象手機那動不動是多少個G的闊氣!—— 最好的方法是選擇一些項目里可能用到的漢字GBK碼,與SIM卡來的編碼進行硬性轉換……!—— 老天爺啊,8位機太弱小啦!
|
評分
-
查看全部評分
|