【问题标题】:Wicket encoding issue on Google App EngineGoogle App Engine 上的检票编码问题
【发布时间】:2012-02-29 16:01:55
【问题描述】:

我是谷歌应用引擎新手。 我在 GAE 中的检票口应用程序存在编码问题。 (见http://ristorante-lastoria.appspot.com/wicket/home

我的 IDE 配置为以 UTF-8 格式保存 HTML 模板文件。

我已经打印出 GAE JVM 使用的默认 file.encoding,它是 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),我尝试使用 native2ascii 工具转义构建中的 unicode 字符。 到目前为止没有运气:-(

检票口版本:1.4.17

TIA

【问题讨论】:

    标签: google-app-engine character-encoding wicket


    【解决方案1】:

    为所有模板添加 xml 声明 wirh 编码:

     <?xml version="1.0" encoding="UTF-8" ?>
    

    【讨论】:

    • 非常感谢,Sven,解决了这个问题。我还配置了我的 Application 子类以剥离 xml 声明。 codegetMarkupSettings().setStripXmlDeclarationFromOutput(true);
    猜你喜欢
    • 2016-03-10
    • 2011-10-29
    • 2014-12-01
    • 2011-03-09
    • 2010-10-03
    • 1970-01-01
    • 2015-07-18
    • 2012-01-10
    • 2011-09-08
    相关资源
    最近更新 更多