|
发表于 2009-12-15 19:54:28
|
显示全部楼层
不记得是在官方的FAQ还是哪看到过
官方的写法是UTF-8,而不要使用其他(例如utf8和utf-8),因为UTF代表得是UCS Transformation Format!但是,可以在变量中使用,这也是为什么正式的文档不会出现除了UTF-8这个之外的任何写法的原因.
一般情况下,这2个是一样的~
至于出现错误的原因,就要看程序内部具体是怎么定义utf8这个变量的了..
ps 个人推测,程序根据zh_CN查找其后面的编码,如果没找到,则默认启用gb18030(还是gkb?),因为此处无法找到utf8这个编码,默认启用了18030,所以用UTF-8进去就是乱码了.
ps2 如果lz把~/.xinitrc改成
export LANG=zh_CN.GB18030
export LC_ALL=zh_CN.GB18030
进去系统而不乱码,证明我的猜测正确了..
lz有空可以试试~~ |
|