大部分 Linux 發(fā)行版在默認(rèn)情況下,是不支持中文字符按照拼音排序的。對(duì)于軟件開發(fā)而言,如果需要服務(wù)器端針對(duì)中文排序,很可能會(huì)因此難以實(shí)現(xiàn)。解決這個(gè)問(wèn)題的方法很簡(jiǎn)單,只需要在 Linux 系統(tǒng)上安裝一個(gè) locale-pinyin 的軟件包,并配置好相應(yīng)的系統(tǒng)環(huán)境變量,就能夠讓 Linux 系統(tǒng)完美地支持中文的拼音排序。
對(duì)于 Ubuntu 用戶,如果之前沒有配置 ubuntu-cn 的源的話,需要配置一下 apt 源。例如使用 cn99.com 的設(shè)置:
deb http://ubuntu.cn99.com/ubuntu-cn/ gutsy main restricted universe multiverse然后運(yùn)行
sudo apt-get upgrade
sudo apt-get install locale-pinyin再編輯 /etc/environment 文件,添加或者修改:
LC_COLLATE="zh_CN.UTF-8"對(duì)于其他 Linux 用戶,可以 下載 locale-pinyin,然后解壓編譯安裝。命令如下:
tar xzf locale-pinyin.tar.gz
cd locale-pinyin
./configure
make
make install然后編輯 /etc/profile 或者 ~/.profile,如同 Ubuntu 用戶一樣
export LC_COLLATE="zh_CN.UTF-8"完成安裝、修改之后,重啟 X Window 或者注銷用戶,重新登錄系統(tǒng),以上修改即完全生效。
新聞熱點(diǎn)
疑難解答
圖片精選