为什么生成的静态文件中文不能正常显示?

YorN 2004-08-25 11:05:27
有一个模板newstemp.temp里面有部分是中文,有一个读取模板的类和生成html文件的类,测试的时候读取模板然后生成一个文件:20040825001.html,但是却出现了下面的情况:

本地环境:win2000 pro tomcat5.0 jdk1.4 oracle8i 一切正常

远程环境:linux Resin 2.1.10 jdk1.4 oracle8i 生成的20040825001.html文件中
的中问全部显示为:?
...全文
151 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lianeng 2004-08-25
up
回复
indeed 2004-08-25
1)修改linux的profile文件(路径:/etc/profile),添加下面几行
LANG=zh_CN;
LC_ALL=zh_CN.GBK;
export LANG LC_ALL

修改完后需要重起机器的


2)linux版本是8.0:


localedef -f GB2312 -i zh_CN zh_CN.gb2312
localedef -f GBK -i zh_CN zh_CN.gbk

这样试试
回复
indeed 2004-08-25
请问楼主,你的linux版本是多少?若是9.0以下,需要修改linux的几个文件
回复
ybsoft 2004-08-25
进行中文转换 s = new string(s.getBytes("GBK"),"ISO8859-1")
回复
YorN 2004-08-25
to tiannet(天网):
是html中的中文显示为问号
编辑器是记事本
回复
tiannet 2004-08-25
html源文件为问号?
你的html是用什么编辑器打开的呢?
讲编辑器的字体设置为宋体也许不会有问号。
回复
YorN 2004-08-25
我是楼主,补充一点,就是生成的html的源文件文件里面的中文就是显示为问号,并不是说浏览的时候为问号!
回复
YorN 2004-08-25
indeed(indeed) 非常感谢
我是给一个单位做的网站,在自己公司里是win2000的环境,测试通过了
网站是挂在区政府的服务器上的,他们linux的版本我不清楚

以前也做过一个类似的网站,所以我用的是相同的后台程序
以前做的那个以前是可以正常运行,但就是前几天不知道怎么回事也出现了跟我现在做的这个相同的毛病!

昨天打电话问区政府的信息中心,他们说他们那边服务器上没改什么东西,都是跟以前一样的
,诶!真是郁闷啊,不知道到底是他们的原因还是我的原因!
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-08-25 11:05
社区公告
暂无公告