知识大全 jsp中文页面乱码与传参乱码
Posted 知
篇首语:学习知识要善于思考,思考,再思。我就是靠这个方法成为科学家的。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 jsp中文页面乱码与传参乱码相关的知识,希望对你有一定的参考价值。
页面乱码
这种乱码的原因是应为没有在页面里指定使用的字符集编码 解决方法 只要在页面开始地方用下面代码指定字符集编码即可
代码如下<%@ page contentType="text/; charset=gb " language="java" import="java sql *" errorPage="err jsp" %>
数据库乱码
这种乱码会使你插入数据库的中文变成乱码 或者读出显示时也是乱码
解决方法如下
在数据库连接字符串中加入编码字符集
代码如下 String Url="jdbc:mysql://localhost/digitgulf?user=root&password=root&useUnicode=true&characterEncoding=GB ";并在页面中使用如下代码
代码如下 response setContentType("text/;charset=gb "); request setCharacterEncoding("gb ");URL传值乱码
方法一
在b jsp中把pageEncoding="GB "改为pageEncoding="ISO "
虽然这样b jsp页面显示的内容还是乱码 但是不是那种“??????”的乱码 而是一些特殊字符
然后在浏览器中查看菜单中修改成GB 的编码 这时乱码就显示中文了
但是这种方法是不可行的
方法二
在b jsp中把
代码如下 String name=request getParameter("name");修改为
代码如下 String name=new String(request getParameter("name") getBytes("ISO ") "GB ");这时再在页面上显示 则就是中文了
方法三:
在请求页面的请求参数需要用encodeURI进行转码 然后在接收请求的页面需要进行字符集转换 本例中的请求和接收页面的字符集都是UTF :
请求的JSP页面用JavaScript的encodeURI()方法将参数转码
代码如下 function toView(param) var encodeparam = encodeURI(param) ; window location href="/naias/advAna_form do?method=showDetail&title="+encodeparam ;在跳转的Action中进行字符集转换 cn net
代码如下 public ActionForward excute(ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response) String title= request getParameter("title") title= new String( title getBytes("iso ") "UTF ") System out println(title)为编码为UTF 的JSP页面传参 对于中文乱码的解决分为两种情况
通过GET方式传参 通过
代码如下 new String(request getParameter("") getBytes("ISO ") "UTF ");的方式转换为需要的编码 如UTF 等
代码如下 request setCharacterEncoding("UTF "); cha138/Article/program/Java/JSP/201311/20214相关参考
JSP页面传值中文乱码的简单解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 源代码ajs
如何解决JSP页面显示乱码问题[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
如何解决JSP页面显示乱码问题[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
在jsp和servlet的开发中今天自己做的一个小例子中出现了中文乱码问题用了许多方法发现还是解决不了最后我用了过滤器才算终结 此方法总结如下在jsp页面中使用<%@pagepageEnc
页面中这段不起眼的代码<metaequiv="ContentType"content="text/;charset=GBK">错把如果charset=GBK设置为charset=UTF
知识大全 JSP+ MySQL中文乱码问题post提交乱码解决方案
JSP+MySQL中文乱码问题post提交乱码解决方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
常见JSP中文乱码例子及其解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JSP开发应用
JSP中文字符乱码处理的2种方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinzh
代码如下 <Connectorport=""protocol="HTTP/"connectionTimeout=""redirectPort=""/><Connecto
由于XMLHTTP采用的是Unicode编码上传数据而一般页面采用的是gb这就造成显示页面时产生乱码而当在获取页面时的XMLHttp返回的是utf编码这就造成了显示产生乱码解决方法之一就是在PHP