主题 : 汉字命名的页面在linux下显示乱码,并且系统找不到页面
级别: 童生
UID: 24395
积分:32 加为好友
威望: 0 精华: 0
主题:2 回复:15
注册时间:2011-10-13
在线时长:0
1#   发表于:2011-12-30 15:36:33  IP:183.64.*.*
我在linux服务器上 用wget下载了jeecms 2012版本,结果所有以汉字命名的页面都是乱码,安装好以后,访问首页,系统提示找不到
首页.html,我进相应的目录,发现是汉字是乱码,然后我把putty的编码设置为utf-8,结果还是乱码
如果能把首页.html改成index.html,然后其他以汉字命名的页面也改为对应的英文就好了, 字符编码真的很麻烦
级别: 总版主
UID: 10736
积分:148522 加为好友
威望: 205 精华: 42
主题:287 回复:126222
注册时间:2010-09-08
在线时长:18.19
2#   发表于:2011-12-30 15:40:03  IP:115.174.*.*
之前版本考虑到兼容性的问题,模板没有使用中文,结果有很多用户要求要中文,所以3.x使用中文模板名称。
考虑到linux、unix一般都是使用UTF-8编码,是支持中文。目前有以下几种解决方案。
1、可以查看一下系统的默认编码是什么,如果不是UTF-8编码,可以考虑修改系统默认编码为UTF-8编码。
2、如果系统默认编码是UTF-8,但模板还是乱码,这就要考虑使用FTP上传工具的问题了。需要修改FTP客户端编码,改为UTF-8。
3、如果无法修改服务器编码,或者由于其他种种原因就是不想使用中文文件名,还有一个最终极的解决办法。模板名称是由国际化实现的,找到 /WEB-INF/languages,打开这个目录下的所有文件,查找tpl.开头的配置,将这些中文模板名称改成自己想要的英文名,并将相应的模板文件改成英文名。
路漫漫其修远兮,吾将上下而求索!
1 共1页