推 foxzgerald:PHP 上有 iconv 可以用218.175.174.247 01/19 23:16
→ a127a127:很多都要靠查表,windows下有win32 API 61.31.135.12 01/20 01:22
→ a127a127:unxi有iconv 或是自己使用其他的表 61.31.135.12 01/20 01:25
→ iem743069:內建的對照表檔我不清楚,弄懂 unicode 123.204.96.38 01/20 04:33
→ iem743069:就差不多知道怎麼回事 2 byte ->4 byte 123.204.96.38 01/20 04:34
→ iem743069:英文就成了 1 byte -> 4 byte 123.204.96.38 01/20 04:35
→ iem743069:也剛好 64 位元的系統 一個字元 64 bits 123.204.96.38 01/20 04:37
→ iem743069:文字檔頭有加頁碼別代碼 123.204.96.38 01/20 04:39
→ iem743069:exp. 'a' 0x61 ansi 0-> U+0061 unicode 123.204.96.38 01/20 04:44
→ iem743069:exp. 'a' 0x61 ansi -> U+0061 unicode 123.204.96.38 01/20 04:44
→ iem743069:這是簡單的 ASCII 裡 英文轉 Unicode 123.204.96.38 01/20 04:47
→ iem743069:而像Big5,GB code...一定得靠對照表轉換 123.204.96.38 01/20 04:49
→ iem743069:所以在轉換作業系統32->64時,又會頭暈 123.204.96.38 01/20 04:50
→ iem743069:什麼時候需要轉換?什麼時候依賴系統?... 123.204.96.38 01/20 04:51
推 iem743069:啊~我弄錯了 uni-code 是 32 bits不是64 123.204.96.38 01/20 05:05
→ iem743069:所以英,外文由1 或中文 2 byte ->2byte 123.204.96.38 01/20 05:08
→ henry035:原來如此,感謝樓上大大們的解說 220.133.18.7 01/20 10:32
推 kimkao:其實很多現有流行的語言都有提供api可參考 59.104.129.22 01/20 23:37
推 roga:推 api220.130.223.207 01/21 00:37
推 aknow:unicode好像有很多版本 不一定是32 59.115.160.68 01/21 08:57
→ ppaass:俗稱的 wide char 或 Unicode 其實是UTF-32118.169.131.238 01/21 18:53