【发布时间】:2011-04-18 08:19:20
【问题描述】:
我的 Java 端有该代码:
....
PrintWriter writer = response.getWriter();
response.setContentType("application/json; charset=utf-8");
response.setCharacterEncoding("UTF-8");
....
我在 MySQL 和 Apache 上的应用程序中使用 Struts2、JSP 和 Java。当我写一些东西到响应对象并检查萤火虫的内容类型时,它总是
charset=ISO-8859-1
所以,当我想在响应对象上写一些东西时,会出现无法识别的字符。
我的 jsp 文件每次都有那一行:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
我测试了我的程序,当它在不通过 .htaccess 的情况下工作时一切正常。我知道 .htaccess 改变了内容类型。
我在这里尝试过类似的东西:
http://www.askapache.com/htaccess/setting-charset-in-htaccess.html
但我不确定我是否错过了什么或尝试其他什么?
【问题讨论】:
标签: java .htaccess utf-8 response content-type