Re: [問題] Unicode到底該怎麼玩= ="

看板Programming作者 (渴望平凡的幸福)時間18年前 (2007/02/08 03:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《StubbornLin (Victor)》之銘言: : 所以....unicode到底該怎麼玩阿? : 轉碼應該要有個對照表吧? 那對照表要去哪裡生? 轉又是怎麼個轉法? 一般來說 iconv 應該就夠了 XD Linux/Mac OS X/FreeBSD 這些 Unix-like 系統, 只要夠新的話基本都有內建 win32 版: http://sourceforge.net/projects/gettext 這個小弟有弄一個 Unicode 補完計畫的版本出來: http://0rz.tw/b42nw [cpatch.org] 另外 Win32/Unix-like 都有提供 mbtowc, mbstowcs, mbstrlen 這些 mb* wc* 系列函式 但這個注意要先 setlocale(LC_CTYPE, "") 之後才能用 Win32 API 的 MultiByteToWideChar, WideCharToMultiByte 也可以看看 : 不過我發現一件有趣的事,就是在FireFox指著中文連結會出現一串怪怪的編碼 : 我起初還以為是那個被錯編成亂碼,直到我想起一件事 : 就是中文網址,似乎有個標準,可以將中文 (或其它語言?) : 轉換成特定形式的編碼,換算成正統的domain name : 那個的編碼方式要去哪裡找? 我覺得還蠻有趣的 XDDD 聽起來是 Punycode XD http://en.wikipedia.org/wiki/Punycode 基本上是只用 A-Za-z0-9 加上連字號來表示 unicode 的方式 目的是相容現有的 domain name 系統, 完全把負擔轉嫁到瀏覽器身上 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.44.151
文章代碼(AID): #15oYP2w6 (Programming)
文章代碼(AID): #15oYP2w6 (Programming)