jsp页面UTF-8 而后台action是GBK,存入数据库为乱码

时间:2022-02-27 06:39:57
某个jsp页面必须用UTF-8,而大多数页面都是GBK,后台action是GBK,这样写入数据库时产生了乱码,各位大侠,我怎样处理才能不产生乱码

13 个解决方案

#1


jsp用utf-8   往后台传参数时转码。
String XX=new String(request.getParameter("XX").getBytes("gbk"),"utf-8");

#2


不错啊!

#3


输入订得到,数据是订得??

#4


输入订得到 数据库为“订得??”

#5


当然了。

#6


全改成utf-8得了

#7


怎么解决哦

#8


应该统一编码,要么是utf-8要么是GBK就ok了

#9


我这个页面必须要用utf-8

#10


引用 1 楼  的回复:
jsp用utf-8   往后台传参数时转码。
String XX=new String(request.getParameter("XX").getBytes("gbk"),"utf-8");

这个方法可以解决你的问题。

建议还是统一编码比较好

#11


  直接果断同意嘛,   UTF-8, 安逸的很

#12


1#正解~

#13


为了防止再新建jsp页面的编码格式不正确,把整个工程的编码格式同意设置成utf-8,即使是java文件也要设置成utf-8,数据库的编码格式也设置成utf-8的。这样就可以避免引起乱码的问题了。
点击工程 右键---》properties-->resource 上面那个other 选择“utf-8” 下面那个other 选择“Unix”设置好之后以后新建的文件都是统一的utf-8的编码了。 

#1


jsp用utf-8   往后台传参数时转码。
String XX=new String(request.getParameter("XX").getBytes("gbk"),"utf-8");

#2


不错啊!

#3


输入订得到,数据是订得??

#4


输入订得到 数据库为“订得??”

#5


当然了。

#6


全改成utf-8得了

#7


怎么解决哦

#8


应该统一编码,要么是utf-8要么是GBK就ok了

#9


我这个页面必须要用utf-8

#10


引用 1 楼  的回复:
jsp用utf-8   往后台传参数时转码。
String XX=new String(request.getParameter("XX").getBytes("gbk"),"utf-8");

这个方法可以解决你的问题。

建议还是统一编码比较好

#11


  直接果断同意嘛,   UTF-8, 安逸的很

#12


1#正解~

#13


为了防止再新建jsp页面的编码格式不正确,把整个工程的编码格式同意设置成utf-8,即使是java文件也要设置成utf-8,数据库的编码格式也设置成utf-8的。这样就可以避免引起乱码的问题了。
点击工程 右键---》properties-->resource 上面那个other 选择“utf-8” 下面那个other 选择“Unix”设置好之后以后新建的文件都是统一的utf-8的编码了。