
更新时间: 2007年12月14日22:47:12提交: mdxy-dxy
当使用JSP页面将中文数据添加到MySql时,从mysql读取中文时,它变得乱码或乱码. 这些问题的根本原因是字符编码不一致. 本文介绍了jsp mysql乱码的解决方案,感兴趣的朋友可以参考一下
当使用JSP页面将中文数据添加到MySql时,从mysql读取中文时,它变得乱码或乱码. 这些问题的根本原因是字符编码不一致. 我们需要知道疾病的根源是什么,以便我们可以服用正确的药物,所以我将简要描述问题的过程(如果王高仁有问题)

我们以从表单读取数据并写入mysql为例进行说明;
HTML页面参数—(以浏览器的编码模式发送)—》 JSP页面—(以JSP定义的编码模式编译)—》由JSP引擎编译为* .class文件—》在JSP容器中运行-》传递到Mysql-(以编码模式读取和存储数据)-》读取Mysql-(以编码模式读取)-》接受后在浏览器中显示JSP页面(在浏览器中以编码方式解码显示);
注意: 当它们中的任何一个不同时,“浏览器编码”,“ JSP页面编码”,“ JSP页面输出编码”,“ JSP页面输入编码”和“编码”可能潜在地不一致. 会有乱码;就像一个短信游戏一样,张三将把这个词传递给李思,而李思将把他听到的信息传递给王悟. 为了让王武知道张三说了什么,他们需要三个人用相同的语言,如果李四是火星人,他肯定听不懂张三说了什么,然后他就不善于讲火星语了(乱码)给王武. 结果,王悟只能听到乱码. (这个比喻更出汗了~~ ^ _ ^!)

Jsp中文乱码jspmysql在servlet中支持中文乱码的方法:
在dopost或doget的第一句中jsp页面乱码,添加:
request.setCharacterEncoding("GB2312");
response.setCharacterEncoding("GB2312");
jsp出现乱码问题
复制代码,代码如下:
<%@页面contentType =“文本/ html; charset = gb2312”语言=“ java” import =“ java.sql. *” errorPage =“”%>
设置字符集= gb2312
jsp页面出现乱码. jsp页面中文乱码. 如果这样不起作用,则只有在中文被取出后(getParameter)才被强制转换:
String str=new String(request.getParameter("text").getBytes("ISO-8859-1"),"GB2312");
一个非常好的方法,因为在Java中,jsp出现乱码是一个大问题,jsp乱码这些必须记住
以上是本文的全部内容,希望对大家的学习有所帮助jsp页面乱码,并希望每个人都支持此脚本.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-210360-1.html
到时要修改婚姻法
加油
今后从此多事了