求助,关于jsp与mysql 中文乱码问题,求大神
这是我的提交表单这是表单提交成功的界面
我将名字显示出来这时候没有乱码,
这是全部的记录
乱码的是用jsp表单插入到mysq 数据库中的
不乱吗的是用mysql 的sql 命令插入的,
我的mysql 编码是这样的
求助啊,我的jsp 编码都是gbk的,mysql 也是,为什么就是乱码?求大神 mysql jsp 数据库 sql --------------------编程问答-------------------- 把character_set_system给为gbk试试!
--------------------编程问答-------------------- 你jsp读出来存进去之后先system.out打印一下,看看是不是乱码的。。。
jsp页面的话价格表头:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%> --------------------编程问答-------------------- 改不了,是只读的属性 --------------------编程问答-------------------- 在表单提交时添加method="POST"描述。如下
<form ... method="POST">
...
</form> --------------------编程问答-------------------- 是post,我已经写了
--------------------编程问答-------------------- 你在后台将获取中文的字段属性加上这一句话:
String name = new String(name(获取jsp页面的name).getBytes("iso-8859-1"),"GBK");//转换字符编码为utf-8--------------------编程问答-------------------- 改这个试试:
修改my.ini文件
加上
default-character-set=gb2312
设定数据库字符集
alter database da_name default character set 'charset'
1)设置数据库编码 /etc/my.cnf
[mysqld]
default-character-set=gbk
...
[client]
default-character-set=gbk
--------------------编程问答-------------------- 存储的时候加个编码过滤器呢? --------------------编程问答-------------------- 你添加的信息都没有显示出来吗?那个乱码也不是你新添加的呀,从编号和基本工资就能看出来,会不会是别的问题仔细看看吧
补充:Java , Web 开发