LinuxSir.cn,穿越时空的Linuxsir!

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

求助:MYSQL在终端下中文显示正常,但在JSP调用显出乱码!

[复制链接]
发表于 2006-11-26 17:11:23 | 显示全部楼层 |阅读模式
MYSQL在终端下中文显示正常,但在JSP调用显出乱码!

我在/etc/mysql/my.cnf中加了default-character-set=utf8
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english

default-character-set=utf8

skip-external-locking





用JSP查询显示乱码,用(new String(string.getBytes("ISO-8859-1"),"gb2312")还是显乱码

用<%@ page contentType="text/html; charset=GB2312;pageEncoding="gb2312"%>还是显乱码


上面的编码中用UTF-8,GBK,GB2312,LATIN1,ISO-8859-1等编码试过了,结果还是乱码,不知道是何原因???
发表于 2006-12-31 11:33:17 | 显示全部楼层
你定义了connection级别的默认字符集吗?
回复 支持 反对

使用道具 举报

发表于 2006-12-31 11:35:24 | 显示全部楼层
你定义了connection级别的默认字符集吗?
回复 支持 反对

使用道具 举报

发表于 2006-12-31 13:04:29 | 显示全部楼层
连接的时候使用edcode参数. 如:
con = DriverManager.getConnection("jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=UTF-8",...

还有, 不要乱设置参数, 你用什么字符集, 你就设置成什么参数.
回复 支持 反对

使用道具 举报

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

本版积分规则

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