中华考试网·阅读新闻
编程开发 > JSP > 文章内容

JSP编程教程:JSP页面中文乱码

2015-5-4编辑:ljnbset

JSP页面中文乱码

在JSP页面中,中文显示乱码有两种情况:一种是HTML中的中文乱码,另一种是在JSP中动态输出的中文乱码。

先看一个JSP程序:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<%@ page language="java" import="java.util.*" %> 

 

   

   

   

    

   

  这是一个中文显示示例: 

  <% 

    String str = "中文"

    out.print(str); 

  %> 

   

上面这个JSP程序看起来好像是在页面显示几句中文而且标题也是中文。运行后在浏览器中显示如图所示

原因在于没有在JSP中指定页面显示的编码,消除乱码的解决方案很简单上面代码中page命令修改成如下所示即可

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<%@ page language="java" import="java.util.*" contentType="text/html; charset=GB2312" %> 

 

   

   

   

    

   

  这是一个中文显示示例: 

  <% 

    String str = "中文"

    out.print(str); 

  %> 

   

再次运行乱码消失,原理就是向页面指定编码为GB2312,那么页面就会按照此编码来显示,于是乱码消失。

Java专业语言:RFT与Spring结合进行自动化脚本开发之一(3)
咨询热线:4000-525-585(免长途费)