Я отправляю ответ, используя следующий код:
response.setHeader("Content-Encoding","UTF-8");
response.setContentType("text/plain charset=UTF-8");
PrintWriter outWriter = response.getWriter();
String returnString = new String(dataController.translateFile(documentBuffer).getBytes(), "UTF-8");
outWriter.print(returnString);
Когда я запускаю свое веб-приложение с использованием tomcat 6.0.29 на Eclipse, полученный txt-файл дает мне txt-файл с кодировкой utf-8 (я вижу много арабских или китайских символов без проблем), однако после развертывания В WAR-файле проекта результирующий txt-файл заполняется вопросительными знаками вместо китайских или арабских символов.
Есть идеи, в чем может быть проблема?
Также я добавил URIEncoding="UTF-8"
на каждый тег Connector в файле server.xml из CONF / Tomcat. Тот же кот Eclipse использует, но безрезультатно.
Заранее спасибо!