LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 736|回复: 5

Tomcat中的编码问题

[复制链接]
发表于 2005-1-25 11:01:01 | 显示全部楼层 |阅读模式
从Win下移植了一个Tomcat的应用,环境为 Tomcat 5 + MySQL 4 +Linux。
现在有了一个问题,现象为:
1。所有jsp网页中都加有<META http-equiv=Content-Typ! content="text/html; charset=gb2312">但浏览器不识别。所有网页用浏览器查看默认都是ISO8859-1编码,需要手工改为中文才可以看到网页上的中文内容(包括数据库的部分)。

2。如果在Jsp文件头加上<%@ page contentType="text/html;charset=GBK" %>.浏览时浏览器到是自动改为了简体中文编码,但数据库部分的数据都成了乱码。
 楼主| 发表于 2005-1-26 14:29:30 | 显示全部楼层
大家有没有什么办法解决呀?顶一下
回复 支持 反对

使用道具 举报

发表于 2005-1-26 16:42:59 | 显示全部楼层
对于jsp,头上加
<%@ page language="java" contentType="text/html;charset=gb2312" %>
然后html部分也要加上
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
,两者的charset要一至,包括大小写。
对于数据库的问题,你的mysql是安的中文吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-27 15:11:07 | 显示全部楼层
怎么看数据库是否中文?
回复 支持 反对

使用道具 举报

发表于 2005-1-27 16:13:22 | 显示全部楼层
这种情况我碰到过,当时的解决方法是

vi ~/.bash_profile

LANG=zh_CN.GB18030
LANGVAR=zh_CN.GB18030

加上这两句,从数据库中过来的中文就显示出来了。要不然就是 ????

回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-27 16:52:03 | 显示全部楼层
我是在Win下用IE去浏览也是这样,设置LANG=zh_CN.GB18030有用嘛?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表