当前位置: 技术问答>java相关
为什么我插到表中的中文显示出来是乱码?
来源: 互联网 发布时间:2015-07-18
本文导语: 我从表单中填入数据,然后通过变量得到它们,但是显示出来却是乱码。我的代码在下面,大家帮帮忙吧,如果直接用oracle的PL/sql工具插入是正常的。 请输入你的姓名: 请输入你的年龄: 请输入你的性...
我从表单中填入数据,然后通过变量得到它们,但是显示出来却是乱码。我的代码在下面,大家帮帮忙吧,如果直接用oracle的PL/sql工具插入是正常的。
请输入你的姓名:
请输入你的年龄:
请输入你的性别:
请输入你的班级:
请输入你的地址:
|
String temp = request.getParameter("name");
String names= new String(temp.getBytes("iso-8859-1"),"gb2312");试试,应该没问题的了
String names= new String(temp.getBytes("iso-8859-1"),"gb2312");试试,应该没问题的了
|
try:
String names = request.getParameter("name");
names = new String(names.getBytes("8859_1"),"gb2312");
String sex = request.getParameter("sex");
sex = new String(sex.getBytes("8859_1"),"gb2312");
String classes = request.getParameter("class");
classes = new String(classes.getBytes("8859_1"),"gb2312");
String address = request.getParameter("address");
address = new String(address.getBytes("8859_1"),"gb2312");
请在提问时先搜索本论坛:)
String names = request.getParameter("name");
names = new String(names.getBytes("8859_1"),"gb2312");
String sex = request.getParameter("sex");
sex = new String(sex.getBytes("8859_1"),"gb2312");
String classes = request.getParameter("class");
classes = new String(classes.getBytes("8859_1"),"gb2312");
String address = request.getParameter("address");
address = new String(address.getBytes("8859_1"),"gb2312");
请在提问时先搜索本论坛:)