LinuxSir.cn,穿越时空的Linuxsir!

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

有关拼音的LC_COLLATE

[复制链接]
发表于 2006-4-19 22:52:36 | 显示全部楼层 |阅读模式
我打开/usr/share/i18n/locales下的zh_CN看了看,中文locale下的排序似乎是直接copy了unicode的排序方式,感觉有点怪怪的。想自己做一个拼音的排序出来,可是locale文件不太会写,并没那么直观,请问哪里有这方面的文档?
发表于 2006-4-20 00:38:14 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-21 04:47:06 | 显示全部楼层
我不是要了解i18n是个什么东西,只是想要拼音排序而已。比如说这么几个文件名:

[孙燕姿]遇见.mp3
[小田和正]东京爱情故事.mp3
[朴树]ColorfulDays.mp3
[梅艳芳]女人花.mp3
[莫文蔚]阴天.mp3
[袁惟仁]恋曲L.A..mp3
[许茹芸]美梦成真.mp3
[赵咏华]在沙漠的第七天.MP3
[陶晶莹]太委屈.mp3

少一点还好,多了实在是有点不舒服。

/usr/share/i18n/locales/zh_CN是定义zh_CN相关信息的文件,里面有这么一段:

% ISO 14651 collation sequence
LC_COLLATE
copy "iso14651_t1"
END LC_COLLATE

说明zh_CN并没有定义自己的排序方法,然后再打开nano /usr/share/i18n/locales/iso14651_t1,这个文件就看不懂了,尽是像这样的东西:

<U0020> IGNORE;IGNORE;IGNORE;<U0020> # 32 <SP>
<U005F> IGNORE;IGNORE;IGNORE;<U005F> # 33 _
<U0332> IGNORE;IGNORE;IGNORE;<U0332> # 34 <"_>

不知道这些文件是不是就是保存排序信息的,如果是格式又是怎么一回事。
回复 支持 反对

使用道具 举报

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

本版积分规则

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