原因大多是 SVN 服务器跟 linux 主机使用的编码不一致. linux 默认使用 utf-8, 但是中文路径的 SVN 服务器多半使用的是 GBK.
当我们必须检出中文路径下的文件时, 可以先临时设置一下 linux 的字符集:
export LANG=zh_CN.gbk
unset LC_ALL
这是因为路径里面包含中文的原因:
linux的系统字符编码默认为utf-8,而要搜索的文件路径nameFile是Unicode,需要进行解码成unicode,因此作如下修改:
fout = codecs.open(nameFile.encode("utf-8") , "w" , "utf-8"当然,另外一种方法就是修改为英文的路径;
关于编码和解码的知识,请参考:http://www.cnblogs.com/qiernonstop/p/3634462.html
RH9可以识别中文字体。你这种情况是因为没有安装中文字体支持。
解决办法是:
安装ttfonts-zh_CN
这个包在光盘里面
如果是在XWindow下面无法识别中文
一般有2种情况
1,乱码。你那个文件字符编码红旗不支持,或者是你的查看器设置的识别编码不正确。这种情况下在你在linux下浏览Windows创建的文件的时候经常发生。
这种情况的解决办法一般是:
修改浏览器的字符编码。
2,出现一堆空白方框:这种情况一般是当前用户无权去读取指定的字体。
这种情况在字体权限设置错误,或者根本不存在指定的字体的时候会出现。
如果是字体权限错误,请修改权限。
命令是chmod 664 字体所在路径。
如果是字体不存在,只能改用别的字体或者安装这个字体。
3,如果你在tty终端下,默认是不能识别中文的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)