Проблем с кодирането на Wicket в Google App Engine

Аз съм начинаещ в google app engine. Имам проблем с кодирането с wicket приложение в GAE. (вижте http://ristorante-lastoria.appspot.com/wicket/home )

Моята IDE е конфигурирана да записва файловете на HTML шаблона в UTF-8.

Разпечатах файл.кодиране по подразбиране, използвано от GAE JVM и това е ASCII. Опитах се да задам следните параметри в appengine-web.xml.

<system-properties>
<property name="file.encoding" value="UTF-8" />
</system-properties>
<env-variables>
<env-var name="DEFAULT_ENCODING" value="UTF-8" />
<env-var name="APP_ENCODING" value="UTF-8" />
</env-variables>

Опитах се да задам флага --compile-encoding=UTF-8 при качване на военно съдържание на сървъра.

На ниво компилация (с помощта на maven) се опитах да избягам от символите на unicode в компилацията с помощта на инструмента native2ascii. Няма късмет досега :-(

Версия на Wicket: 1.4.17

TIA


person Guido Amabili    schedule 29.02.2012    source източник


Отговори (1)


Добавете xml декларация с кодиране към всички ваши шаблони:

 <?xml version="1.0" encoding="UTF-8" ?>
person Sven    schedule 29.02.2012
comment
Благодаря много, Свен, това реши проблема. Също така конфигурирах моя подклас Application да премахва xml декларацията. code getMarkupSettings().setStripXmlDeclarationFromOutput(true); - person Guido Amabili; 01.03.2012