当前位置:编程学习 > JAVA >>

求助,关于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"%> --------------------编程问答--------------------
引用 1 楼 chenlu123456789 的回复:
把character_set_system给为gbk试试!
改不了,是只读的属性 --------------------编程问答-------------------- 在表单提交时添加method="POST"描述。如下

<form ...  method="POST">
...
</form> --------------------编程问答--------------------
引用 4 楼 paullbm 的回复:
在表单提交时添加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 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,