Mud 內的多國語言轉換
相信很多 Mud 管理者都還在用 Lpc 寫的簡繁互轉的程式或是利
用 limso 所作的 package 去轉。不過現在多了一個選擇,在 Linux
下可以利用 Glibc 所提供的函式來作字元轉換,而且可以達到
big5 <-> utf8 <-> gb2312 都可以互轉,不是只有原先的簡繁互轉而
已。我相信這樣的方法,應該可以提昇不少效率,並能支援轉換到
utf-8 去。
該原始碼可以來此下載:
http://rw.muds.net/~whatup/mud/iconv.tgz
下載原始碼後,請把該檔案解壓縮到 mudos 的 source 目錄下的
package,會解出2個檔,iconv.c、iconv_spec.c,然後你可以在
options.h 裡加上:
#define PACKAGE_ICONV
再重新編譯原始碼然後覆蓋原先的 mudos ,接著重新啟動 mud 即可使用。
這個 package 提供1個函式,功能如下:
/-------------------------------------------------------------------
名稱:
iconv_string() - 轉換字元集語法:
string iconv_string( string, string , string );
字串 iconv_string( 字串 來源編碼, 字串 目的編碼, 字串 內容);
用法:
來源編碼是指原先的來源的編碼是哪一種,如 big5。目的編碼是指
想要編成哪一種碼,如 gb2312 or utf8。此函式傳回的值為編碼後的字串。
ex: iconv_string("big5","gb2312","編碼");
這樣就會把"編碼"這2個字轉成簡體字了。
作者: whatup@wm
- -----------------------------------------------------------------/
如有問題,請 mail 到 whatup.tw at gmail.com,其中的 at 請換成 @
ps. 系統爛掉請不要怪我啊...:P
--
人..最幸福的時候, 就是你愛著他,他也愛著你...
--
* Origin: 中山大學-美麗之島BBS * From: 203.70.118.85 [已通過認證]
討論串 (同標題文章)
mud 近期熱門文章
13
23
PTT遊戲區 即時熱門文章
27
65