<%@ page contentType="text/html;charset=UTF-8" %>
是服务器端java程序运行时的输出编码,即服务器端以什么样的编码向客户端发送信息,
即:<%
String s = "大家好"
%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
是指客户IE浏览以什么样的编码来显示网页:
即:
<body>
大家好!
</body>
两者要一样,否则会出现乱码。
上面是本人的一点愚见,仅供参考^_^
在页面之间,页面与数据库之间,编码问题上一定要统一,在或者进行转码
如:
String trans(String chi)
{
String result = null;
byte temp [];
try
{
temp=chi.getBytes("iso-8859-1");
result = new String(temp);
}
catch(java.io.UnsupportedEncodingException e)
{
System.out.println (e.toString());
}
return result;
}
否则会出现中文乱码
值得注意的是 utl?后面的传得参数编码好像是 iso8859-1
form 的get 好像也是这种。搞不好就会出现中文乱码。
是服务器端java程序运行时的输出编码,即服务器端以什么样的编码向客户端发送信息,
即:<%
String s = "大家好"
%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
是指客户IE浏览以什么样的编码来显示网页:
即:
<body>
大家好!
</body>
两者要一样,否则会出现乱码。
上面是本人的一点愚见,仅供参考^_^
在页面之间,页面与数据库之间,编码问题上一定要统一,在或者进行转码
如:
String trans(String chi)
{
String result = null;
byte temp [];
try
{
temp=chi.getBytes("iso-8859-1");
result = new String(temp);
}
catch(java.io.UnsupportedEncodingException e)
{
System.out.println (e.toString());
}
return result;
}
否则会出现中文乱码
值得注意的是 utl?后面的传得参数编码好像是 iso8859-1
form 的get 好像也是这种。搞不好就会出现中文乱码。