问题描述:
我的是windows XP SP2加mandriva 2007双系统,用linux的时候,凡是文件名或者文件夹名是中文的,都显示的是方块和问号,要么就是空白,挂载的windows分区下的文件夹名也是这种情况,各位有没有类似的情况?大虾来显一下身吧!
解析:
你没有中文字形。
在Mandriva Control Center (MCC) 里面找中文输入的软件包,如SCIM,安装时会同时加入相关的字形。
或者在MCC里加入你在windows磁区里的中文字形。C:/windows/fonts
如果是使用Ctrl+Alt+Fn切换的虚拟控制台,即使修改了/etc/sysconfig/i18n,也是没法显示双字节的汉字的,如果是X环境下的终端,例如:gnome-terminal,可以设置系统环境变量,export LANG=zh_CN.UTF-8,如果需要一直生效,将其加入 ~/.bashrc文件,要整个系统生效,加入文件/etc/profile中即可。中文支持包应该已经安装了吧肯定还是编码问题……不过不知道 java 如何处理字符串的。建议你在 jsp 源代码里面检测一下编码,有可能某个部分不是 utf8 了。
你的 Linux 上面 i18n 文件是哪个文件的设置?
你这个是 locale 设置,貌似对 apache tomcat 无效。感觉不是代码出问题的话,就是需要你修改相应的设置文件才行。
ftp 的编码设置也是独立的文件。这里其实也是无效的。
------------------
忘了说了。zh_CN 不等于 zh_CN.utf8 。默认的 zh_CN 印象里等于 zh_CN.GB2312 。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)