JSP字符串编码问题

时间:2016-06-18 19:36:09

标签: jsp encoding utf-8

我的JSP页面中有这样的代码

 <% String value = function();
    System.out.println(value);
 %>

我很确定我的function()返回一个可见的字符串。但是当我在服务器上运行时,我可以在我的控制台中看到的打印文本是一堆问号。我确定这是一个编码问题,但无法弄清楚。我尝试将字符串从unicode转换为iso-8859-1,反之亦然,但它没有任何帮助。我的html页面的编码是UTF-8任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

Rather than printing to the console, why don't you return the text to the browser, for example:

<% 
    String value = function();
    out.println(value);
%>

Use this page directive in your JSP to ensure the page encoding is UTF-8:

<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" language="java" %>