У меня есть этот код на моей стороне Java:
....
PrintWriter writer = response.getWriter();
response.setContentType("application/json; charset=utf-8");
response.setCharacterEncoding("UTF-8");
....
Я использую Struts2, JSP и Java для своего приложения через MySQL и Apache.Когда я пишу что-то в объект ответа и проверяю тип содержимого в firebug, это всегда
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
Однако я не уверен, что я что-то пропускаю или пробую что-то еще