2016-11-25 5 views
0

Я впервые пытаюсь использовать Heroku, и я следую учебнику по Java. https://devcenter.heroku.com/articles/getting-started-with-java#introductionHeroku Японский текст искажен

Если я добавлю японский текст в файл index.ftl, он отобразится неправильно. Кодировка текстового файла в Eclipse уже есть UTF-8, и я также добавил <meta charset="UTF-8" /> для хорошей оценки.

Моя проблема - японский текст, закодированный в файле ftl, и входные данные, отправленные на мой сервлет.

Реверс (японский текст из сервлета) отлично работает после добавления следующего в pom.xml:

Под Maven плагинов: <encoding>${project.build.sourceEncoding}</encoding> и внутри самого проекта:

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 
+0

Извините, данные, переданные на мой сервлет, отлично работают, но не отображаются должным образом на консоли Windows cmd (где я запустил команду «heroku local web». Возможно, какая-то другая проблема ... но жестко закодированный японский текст в .ftl-файл по-прежнему является проблемой ... – sikidhart

+0

Я сделал еще несколько тестов, он работает при загрузке на сервер, но искажается, если используется локальная веб-команда heroku. – sikidhart

ответ

0

Try добавив -Dfile.encoding=UTF-8 в команду java в ваш Procfile.

+0

Не работает, также попробовал добавить <#ftl encoding = «utf-8»> в верхней части freemarker, но все равно никаких изменений ... – sikidhart

Смежные вопросы