讓 Linux 支持中文拼音排序

大部分 Linux 發行版在默認情況下,是不支持中文字符按照拼音排序的。對於軟件開發而言,如果需要服務器端針對中文排序,很可能會因此難以實現。解決這個問題的方法很簡單,只需要在 Linux 系統上安裝一個 locale-pinyin 的軟件包,並配置好相應的系統環境變量,就能夠讓 Linux 系統完美地支持中文的拼音排序。

對於 Ubuntu 用戶,如果之前沒有配置 ubuntu-cn 的源的話,需要配置一下 apt 源。例如使用 cn99.com 的設置:
deb http://ubuntu.cn99.com/ubuntu-cn/ gutsy main restricted universe multiverse
然後運行
sudo apt-get upgrade
sudo apt-get install locale-pinyin
再編輯 /etc/environment 文件,添加或者修改:
LC_COLLATE="zh_CN.UTF-8"
對於其他 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 或者註銷用戶,重新登錄系統,以上修改即完全生效。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章