【发布时间】:2015-02-26 21:36:58
【问题描述】:
我正在开发一个多语言 Android 应用程序,但我无法显示特殊字符(例如:é 或 è)。我试图用它们的引用 (é) 替换字符,但它显示“实体 é 已被引用,但未声明”。
带有特殊字符的 XML:
<string name="welcomeMsg1">Cette application a été conçu à fin de vous guider.</string>
当我使用上述 xml 文件时,不显示特殊字符。所以我将特殊字符替换为相应的引用。
带有引用的 XML:
<string name="welcomeMsg1">Cette application a été conçu á fin de vous guider.</string>
上面的代码会产生错误。
我找不到解决方案,所以如果有人可以提供帮助,我将非常感激。谢谢
【问题讨论】:
-
请发布错误。谢谢。
-
实体“eacute”被引用,但未声明
-
这听起来像是一个编码问题,你是在你的 xml 文件中声明你的编码吗?
-
是的,我使用以下代码启动 xml 文件:
-
XML 文件本身是否编码为 UTF-8?