jsp怎么解决中文乱码的问题

jsp怎么解决中文乱码的问题,第1张

1.通过浏览器调用JSP页面,在客户端浏览器中所有的中文内容出现乱码解决方案:替换ISO-8859-1,修改页面编码为UTF-8,ujiuye

3.通过浏览器调用Servlet,Servlet在浏览器中显示内容出现乱码;解决方案:在Servlet使用response在输出内容之前,先执行response....

5.提交页面表单元素给对应的JSP页面或者Servelt后,接收方出现表单数据中文值乱码;解决方案:在接收POST提交的参数之前,使用request.setCharacterEncoding(“UTF-8")设定接收参数的内容使用UTF-8编码 ,

7用Get方式传递参数,中文字符会出现乱码; 解决方案:Get提交默认是以ISO88591传递,如果容器没有做配置修改,程序则需要手工进行编码转换

jsp传值到数据库出现乱码,一般有两个原因:

一种是jsp将数据发送给数据库时出现乱码,

一种是数据库拿到数据后进行存储是发生乱码,

出现第一种问题时要去看jsp标签中是否是为utf-8,再者就要看项目编目是否为utf-8右键项目名到preference下可以更改项目编码。

出现第二种问题时,代表数据库编码有问题。右键你用的数据库--数据库属性可以更换成utf-8具体视图如下显示,

在编码过程中要保证项目不出现乱码情况就要在创建项目和数据库时对其编码进行上述规定

jsp读取数据乱码原因如下:

1、JSP连接数据库语句指定的编码不正确

解决方案:在JSP连接数据库的语句中,带上useUnicode=true&characterEncoding=UTF-8&autoReconnect=true

2、JSP页面没有指定数据提交的编码,就会造成乱码:

解决方案:这种乱码的情况,只需在页面开头加上request.setCharacterEncoding("GBK")指定提交的即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10649315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存