【发布时间】:2014-07-18 09:20:01
【问题描述】:
我将 FreeMarker 用于在中文区域设置的 Windows 7 上运行的应用程序。 .ftl 文件包含以下 XML:
<run fontname='Arial'>Æ </run>
文本是字母 Æ(AE 的字素,U+00C6)后跟一个编码的换行符。此行没有 FreeMarker 文本替换。
在文件上运行 FreeMarker 文本替换后,XML 被更改,丢失 & 符号:
<run fontname='Arial'>Æ#10;</run>
没有和号,编码的换行符会丢失,文本“#10;”而是显示。
在使用其他语言环境(英语、法语、德语,尤其是日语)运行的其他 Windows 系统中不会发生这种情况。我怎样才能避免这种情况,或者这是一个错误?
【问题讨论】:
标签: localization freemarker chinese-locale