1. 程式人生 > >字符格式轉碼問題

字符格式轉碼問題

href hive archive 不同 arc 隨著 編碼 字庫 實現

最近在一個項目裏需要從服務器上獲取中文,但是獲取到的字符是UTF8的,但是字庫是GBK的,隨著轉碼方式,還真有一個 iconv 的庫可以實現轉碼,在linux上運行沒什麽問題。在交纏編譯環境裏也找到了這個lib,萬萬沒想到,編譯不進去,看了看庫的大小,就算可以編譯進也是在芯片上裝不下。
今天又找其他方式,沒想到還真有個大佬提供了源文件(http://my.huhoo.net/archives/2012/10/gbkutf8.html),隨移植,但是沒想到編譯bss溢出,痛苦萬分,經過裁剪源文件,還是太大。
思來想去轉碼的lib之所以這麽大,就是因為需要將不同編碼格式下的文字所在位置對應起來,突然想起unicode碼和UTF8關系密切,可以通過計算來相互轉換,於是生成unicode字庫使用,困擾了兩天的轉碼終於決解。

字符格式轉碼問題