当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]服务器上跑java时,发现乱码后解决方案
帖子发表于 : 2007-07-04 22:20 
头像

注册: 2007-07-01 8:59
帖子: 30
地址: HZ
送出感谢: 0 次
接收感谢: 0 次
今天在服务器上跑java时, 突然发现返回浏览器端的html都是乱码, 这个情况在RHEL5上是不存在的!
而我装了ubuntu后, 这个情况才出现的!

于是, 我debug了一下, 发现问题是出在httpclient框架 在进行java端的http请求的时候, 返回的字节码里有乱码.

接着我查看java启动脚本, 发现已经设置了 LANG=zh_CN.GB18030.

那么问题到底是出在哪里呢?

其实,这边,设置zh_CN.GB18030是没错的,错在这个设置, 没法找到GB18030的locale文件.

最终解决方法是.

执行 sudo locale-gen zh_CN.GB18030, 编译locale,并在usr/lib/locale下生成相应文件后, 才得以解决.

另, 系统locale是 zh_CN.UTF-8, 只是跑java时要用到GB18030


_________________
technology is a war


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译