mysql 中文 jsp显示问号 出库乱码_jsp MySql中文乱码 还需要哪里设置?

我是在jspMySQL中统一字符集utf-8不过jsp页面提交存到数据库是显示乱码jsp页面读取又显示正常网上看了好多资料可能还哪里没设置统一字符集希望大家帮帮忙看看下面我的设置:1、jsp页面...

我是在jsp MySQL 中统一字符集 utf-8

不过jsp页面提交 存到数据库是显示乱码 jsp页面读取又显示正常

网上看了好多资料 可能还哪里没设置统一字符集 希望大家帮帮忙看看

下面我的设置:

1、jsp页面中设置 通过post表单提交请求 输入2汉字

通过HttpLook user_name=%E4%B8%AD%E6%96%87&user_pass=%E4%B9%B1%E7%A0%81

2、 拦截所有请求,

SetCharacterEncodingFilter

cn.qbd.filter.SetCharacterEncodingFilter

encoding

utf-8

3、链接数据库时候

jdbc:mysql://localhost:3306/wapdb?useUnicode=true&ampcharacterEncoding=utf8

4、设置了mysql中的默认字符集

show variables like'character_set_%';

character_set_client utf8

character_set_connection utf8

character_set_database utf8

character_set_filesystem binary

character_set_results utf8

character_set_server utf8

character_set_system utf8

character_sets_dir C:\\Program Files\\MySQL\\MySQL Server 5.1\\share\\charsets\\

show variables like '%collation%';

collation_connection utf8_general_ci

collation_database utf8_general_ci

collation_server utf8_general_ci

5、创建表的语句

create table t_user(

user_id int(4) not null auto_increment,

user_name varchar(20) not null,

user_pass varchar(20) not null,

grade varchar(10) not null,

email varchar(50) not null,

answer varchar(50) not null,

question varchar(50) not null,

user_state int(4) not null default '0',

user_creattime date not null,

primary key(user_id)

);engine=myisam default charset=utf8;

补充下 插入的汉字为“中文” 显示不是问号 而是 这个 涓枃

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值