java中jsp乱码问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中jsp乱码问题相关的知识,希望对你有一定的参考价值。
jsp代码大致有这些:
最上面<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
然后有<form action="letter_write">
接着form里面有<textarea id="TextArea2" name="S2"></textarea>用来接收输入信息;
在后台的letter_write函数中,我用
private String S2;//内容
public void setS2(String str)
S2=str;
public String getS2()
return S2;
来接收页面中name名为S2中的字符串。
程序大概就是这样子的,做测试的时候,在TextArea2中输入英文时,往mysql插数据没问题,但是输入中文的时候,就出现了乱码,希望各位大神帮帮忙吧。
String newName= new String(name.getBytes("ISO8859-1"),"UTF-8");
如果传到后台没乱码,但是插入数据库里是乱码那就要修改你的MySQL中的一个配置文件,具体是什么配置文件记不清了,你自己百度一下. 参考技术A 需要检查一下后台的java文件的编码方式是不是utf-8。如果不是 就改成utf-8。如果是,再检查一下数据库表的字符集是不是utf-8。应该是这两个里有不是utf-8的 参考技术B 看看项目的编码,数据库编码,建议先断点看s2取值,乱码则是项目编码问题,不乱,数据库编码问题 参考技术C 应该是后台程序编码不对。
以上是关于java中jsp乱码问题的主要内容,如果未能解决你的问题,请参考以下文章