关于网友提出的“ jsp页面UTF-8 而后台action是GBK,存入数据库为乱码”问题疑问,本网通过在网上对“ jsp页面UTF-8 而后台action是GBK,存入数据库为乱码”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: jsp页面UTF-8 而后台action是GBK,存入数据库为乱码
描述: 某个jsp页面必须用UTF-8,而大多数页面都是GBK,后台action是GBK,这样写入数据库时产生了乱码,各位大侠,我怎样处理才能不产生乱码
解决方案1: 为了防止再新建jsp页面的编码格式不正确,把整个工程的编码格式同意设置成utf-8,即使是java文件也要设置成utf-8,数据库的编码格式也设置成utf-8的。这样就可以避免引起乱码的问题了。
点击工程 右键---》properties-->resource 上面那个other 选择“utf-8” 下面那个other 选择“Unix”设置好之后以后新建的文件都是统一的utf-8的编码了。
解决方案2: 直接果断同意嘛, UTF-8, 安逸的很
解决方案3: 应该统一编码,要么是utf-8要么是GBK就ok了
解决方案4: 全改成utf-8得了
解决方案5: jsp用utf-8 往后台传参数时转码。
String XX=new String(request.getParameter("XX").getBytes("gbk"),"utf-8");
以上介绍了“ jsp页面UTF-8 而后台action是GBK,存入数据库为乱码”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2139185.html