LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2617|回复: 1

让你的系统能够按照拼音排序中文

[复制链接]
发表于 2007-2-10 11:53:46 | 显示全部楼层 |阅读模式
概述
一直以来, Linux环境下中文排序总以一种中国人无法理解的顺序排列,这其实是因为中文本地化数据并没有包含拼音排序的信息。现在这个问题已经可以解决了,现在通过安装一种额外的中文本地化数据zh_CN@pinyin就可以让你在UTF-8和GB18030字符集下都可以正确的排序中文,并最终希望这个数据能够合并到glibc中。

安装
fedora-cn用户直接执行

  1. #yum install locale-pinyin
复制代码

你也可以直接到
ftp://ftp.fedora.cn/pub/fedora-cn/linux
下载相应版本的locale-pinyin的RPM。
如果是其他系统用户,请直接下载
http://gro.clinux.org/frs/downlo ... e-pinyin-0.1.tar.gz
然后按照README安装。

配置
编辑你的bash启动文件:$HOME/.bashrc
增加这些内容:

  1. unset LC_ALL
  2. export LC_COLLATE=zh_CN@pinyin.utf8
复制代码

如果你是gb*编码用户则改上面的utf8为gb18030
重新登陆会话(比如gnome下注销系统)即可生效。

适用范围
大部分gtk/kde桌面程序
bash
其他使用本地化设施排序字符串的程序。
发表于 2007-2-10 12:45:36 | 显示全部楼层
呃,这个很好,可以按照拼音排序。
长久以来一直在纳闷为什么到现在官方也沒解决这个问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表