- 论坛徽章:
- 54
|
再写个locale字符编码设置的问题:
Q:用电驴下载和FireFox下载的文件,文件名中汉字部分全部显示乱码。在复制、改名等操作时,提示“找不到文件,你的文件可能不存在”。
在console下,用通配符对文件进行改名,发现可以改名。说明这个文件没坏。
A:这可能是locale字符编码的问题。
查看到底使用了哪种字符编码:在Konsole中,进入文件所在的目录,ls -w。如果乱码,“设置”->“编码”中换着试试。中文一般也就四种:GB2312, GB18030,GBK,UTF-8。直到ls -w显示正确的汉字。记下这个编码。
注意,一定要ls -w,否则,它不使用新的字体编码方式。
修改步骤:
1、在Konqueror中把字符编码改为UTF-8。(下图显示是gb2312)
![]()
2、如果是tcsh,修改~/.cshrc,把LANG和LC_CTYPE改为UTF-8。
setevn LANG zh_CN.UTF-8
setevn LC_CTYPE zh_CN.UTF-8
如果用sh,就相应改文件~/.shrc:
LANG=zh_zh_CN.UTF-8; export LANG
LC_CTYPE=zh_zh_CN.UTF-8; export LC_CTYPE (我没用过sh,谁用sh的给试试)
3、重新启动KDE。(为了使.cshrc生效,最好重启系统。否则在启动KDE前执行上面两个命令。)
补充:查看当前变量设置,用命令:locale。查看当前哪些有哪些可用的字符集:locale -a或者ls /usr/share/locale。
[ 本帖最后由 lsstarboy 于 2007-8-2 17:00 编辑 ] |
|