让Linux系统按拼音排序中文

Runner 发表于 2007-05-05 00:02:18

问题原因:UTF-8编码中文不是按照拼音排序的
解决办法:安装locale-pinyin
下载地址:点击此处下载
locale-pinyin 0.1自述文件

介绍
==
按拼音排序的中文locale。
在*nix中为了能够正确的排序电脑中的中文,你必须有能够正确对中文进行排序
的locale数据。而glibc包含的locale数据一直没能对中文按照拼音或者笔画排
序。本软件则是为你在电脑中增加一种按照拼音排序的中文locale。

安装
==
系统需求:
1、系统需要有符合X/Open标准的localedef工具
2、5.8.1以上的perl
安装:
$make
#make install

配置
==
为了生效,你必须正确配置locale环境变量。
推荐仅设置LC_COLLATE为本locale,比如:
LANG=zh_CN.UTF-8
LC_COLLATE=zh_CN@pinyin.utf8
注意:不要同时设置LC_ALL和LC_COLLATE,这样可能会导致本locale不能正确生
效。

测试系统
====
Fedora Core 6, glibc 2.5, perl 5.8.8
Debian Sarge, glibc 2.3.2, perl 5.8.4
Debian Etch, glibc 2.3.6, perl 5.8.8

联系方式
====
如果你发现有什么问题或有什么建议,请联系:
hellwolf DOT misty  gmail DOT com

安装后编辑$Home/.bashrc,添加

unset LC_ALL
export LC_COLLATE=zh_CN@pinyin.utf8

可以使Terminal下按拼音排序,
若要让Nautilus和其它程序也暗拼音排序,
则将下面的代码添加到/etc/environment

LC_COLLATE=zh_CN@pinyin.utf8

重新登录就行了。
关键词(Tag): linux 中文 拼音 排序 utf-8


收藏: QQ书签 del.icio.us 订阅: Google 抓虾

最新评论

发表评论

* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 
 

分类小组论坛
杂谈, 娱乐、八卦, 文学、艺术, 体育, 旅游、同城, 象牙塔, 情感, 时尚、生活, 星座, 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定