求JSP.NET中文乱码问题解决方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求JSP.NET中文乱码问题解决方案相关的知识,希望对你有一定的参考价值。

应该是asp.net吧!对于JSP,如果是表单且使用post方法传递参数时
在所有的request对象使用之前添加如下的语句:
<%request.setCharacterEncoding("你的页面使用的编码"); %>
注意的是在使用javaBean时也会出现类似的情况,此时一定要将这条语句放在JavaBean语句的前面,不然是没有用的。
例如:
<%request.setCharacterEncoding("UTF-8"); %>
<%@page import="com.jspdev.ch5.*"%>
<jsp:useBean id="userInfo" class="com.jspdev.ch5.UserInfo" scope="page">
<jsp:setProperty name="userInfo" property="*"/>
</jsp:useBean>
<jsp:useBean id="regist" class="com.jspdev.ch5.UserRegister" scope="page">
</jsp:useBean>
通过上面的过程,即使将数据存入到数据库中也是不会出现乱码的!
如果是使用get方法或者是在URL中含有中文,可以使用下面的方法来解决;
当URL中出现中文时,如下面的例子
http://pc-201107011858:8080/vote/vote.jsp?userName=陈红
此时在vote.jsp中如果直接使用下面的方法:
String userName=request.getParameter(“userName”);
这样就会出现乱码问题,这种问题不能使用下面的方法解决:
request.setCharacterEncoding(“UTF-8”)
过滤器通常也不能解决。
方法如下:
String userName=
new String((request.getParameter(“userName”)).getBytes(“ISO-8859-1”),”UTF-8”)
这样就可以获得正确的中文编码
参考技术A 什么时候又有jsp.net技术了!楼猪先百度一下;如果是jsp的话,给你一个解决方法:
接受数据时:String name=new String(request.getParameter("name").getBytes("ISO8859-1"),"GBK");
其他地方尽量使用同一种编码。

chrome 开发者工具中中文乱码,ajax请求返回的json串也不能自动格式化了,详见截图,求告知怎么设置...

参考技术A

参考下面百度经验解决:

    Chrome浏览器如何格式化查看JSON数据    http://jingyan.baidu.com/article/a3a3f811326b128da2eb8a8b.html#5827690-tsina-1-78800-fe183374908e783f9dbfe7dcb7ed2bb5

追问

我要解决是的乱码问题?

以上是关于求JSP.NET中文乱码问题解决方案的主要内容,如果未能解决你的问题,请参考以下文章

docx4j word转PDF的乱码问题怎么解决,求!!

linux 下面部署GBK编码的项目。乱码。。求帮助哇!!!

excel2007打开导出的.csv文件出现中文乱码,求高手指点

chrome 开发者工具中中文乱码,ajax请求返回的json串也不能自动格式化了,详见截图,求告知怎么设置...

mysql用GROUP_CONCAT合并查询出现乱码?求大神!!!

oracle sql developer 查询乱码和文件打开乱码问题