Re: [問題] Unicode到底該怎麼玩= ="
※ 引述《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
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章