1:范围 :GB18030 >GBK >GB2312s
2:修改默认编码 (Myeclipse 2015)
3、JSP在Myeclipse里正常 在页面却中文乱码(转)
在JSP页面中,中文显示乱码有两种情况:一种是HTML中的中文乱码,另一种是在JSP中动态输出的中文乱码。
先看一个JSP程序:
- <%@ page language="java" import="java.util.*" %>
- <html>
- <head>
- <title>中文显示示例</title>
- </head>
- <body>
- 这是一个中文显示示例:
- <%
- String str = "中文";
- out.print(str);
- %>
- </body>
- </html>
上面这个JSP程序看起来好像是在页面显示几句中文而且标题也是中文。运行后在浏览器中显示如图所示
原因在于没有在JSP中指定页面显示的编码,消除乱码的解决方案很简单上面代码中page命令修改成如下所示即可
- <%@ page language="java" import="java.util.*" contentType="text/html; charset=GB2312" %>
- <html>
- <head>
- <title>中文显示示例</title>
- </head>
- <body>
- 这是一个中文显示示例:
- <%
- String str = "中文";
- out.print(str);
- %>
- </body>
- </html>
再次运行乱码消失,原理就是向页面指定编码为GBK,那么页面就会按照此编码来显示,于是乱码消失。
textarea里面不能用value 要写在两个textarea里面