在百忙之中写段代码甩之:
<%
String test = new
%>
保存为test.jsp
在浏览器地址栏中键入http://XXXXXX?test=测试
中文正常显示无乱码。可能对我上述写的代码网上可以收到一箩筐类似的,不过为了那些COPY小子,我在这里再花点时间解释一下。
new
ISO-8859-1是tomcat默认的转码,这里可能有人会提到改tomcat的服务器配置脚本,但那不是tomcat的bug。gbk一般的中文浏览器都会发这个格式,应该是中文浏览器通用格式了。
上段代码大义:把tomcat转码后的ISO-8859-1恢复,也可以说是还原回gbk,这步很关键。
response.setCharacterEncoding("utf-8");这里的utf-8可以改成gbk,无所谓,只是个和浏览器编码沟通问题。