首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于字符编码的有关问题

2012-02-23 
关于字符编码的问题现象:表单提交的内容含有中文的时候,接受表单的JSP无法正确显示提交的中文表单代码如下

关于字符编码的问题
现象:表单提交的内容含有中文的时候,接受表单的JSP无法正确显示提交的中文

表单代码如下:
<html>
    <head>
        <meta   http-equiv= "Content-Type "   content= "text/html;   charset=utf-8 "   />
    <head>
<body>
<form   method=get   action= "sessiontest2.jsp ">
姓名:
<input   type=text   name= "username "/>
<input   type=submit   value= "submit "/>
</form>
</body>
</html>

接受表单的JSP代码:
<%@   page   contentType= "text/html;charset=utf-8 "   language= "java "   %>
<html>
<head>
</head>
<body>
您好
<%
String   username   =   request.getParameter( "username ");
session.setAttribute( "username ",   username);
%>
<%=   username   %>

</form>
</body>
</html>



[解决办法]
试试用method=POST
[解决办法]
request.sertCharactorEncoding( "utf-8 ");
[解决办法]
影子说的方法试过,在servlet里面可行,但是在JSP中乱码依旧……
[解决办法]
<%@ page contentType= "text/html; charset=GBK "%>
<meta http-equiv= "Content-Type " content= "text/html; charset=GBK ">
request.sertCharactorEncoding( "GBK ");

三个地方
[解决办法]
你要看看你的IE的默认编码是哪种,必须一样才可以
[解决办法]
应该是可以的

[解决办法]
> 水户
同一个JSP文件里设置三次吗?

> IT Farmer
我用的FireFox 2,IE被我剥离了……


题外:
如果使用MVC结构的话是不是就没有这类问题了?
[解决办法]
<%@ page language= "java " import= "java.util.* " pageEncoding= "GBK "%>

在jsp开头加上上面一段代码!


pageEncoding= "GBK " 是有关编码的
[解决办法]
> sjjga
引入util包有什么作用?
[解决办法]
我发现的是在form标记中加入accept-charset= "iso-8859-1 "能够让JSP回显中文,但是觉得这样比较麻烦,有没有其他解决办法
[解决办法]
<%
String username = request.getParameter( "username ");
%>
<%= username %>
<%
session.setAttribute( "username ", username);
%>
你这样试试,告诉我结果...

[解决办法]
<form method=get action= "sessiontest2.jsp "> 如果没有特殊需要method改为post.
再用 <%request.sertCharactorEncoding( "GB2312 ");%> 试试
[解决办法]
我输入的是“到底”
结果……

???×
------解决方案--------------------


<%@ page contentType= "text/html; charset=GBK "%>
<meta http-equiv= "Content-Type " content= "text/html; charset=GBK ">
request.sertCharactorEncoding( "GBK ");
=======================================================================
就是这样了,一般设置上这三句,就没什么问题了
[解决办法]
method=POST

热点排行