【发布时间】:2015-12-06 21:01:20
【问题描述】:
我需要使用 Java 构建一个 XML 文件。问题是我必须使用一些特殊字符,例如“ć”,然后在我的移动应用程序中阅读。
如果我在 XML 文件中的记事本中手动将 <tag>ć</tag> 更改为 <tag>&#263;</tag>,它工作正常。但是当我尝试在 java 中执行此操作时,例如使用:
result = result.replaceAll("ć", "ć");
我收到类似<tag>&amp;#263;</tag>的信息,这会导致我的客户端应用程序显示错误。
如何在不进行任何解析的情况下将ć 替换为&#263;?
【问题讨论】:
-
我不确定您是否需要明确转义。 Java 的 XML API 应该隐式地做到这一点。无论如何,这个 SO question 接近回答你的问题了吗?
-
如果XML文件中的
<tag>&amp;#263;</tag>导致显示错误,故障出在客户端应用程序上,应该在那里修复 -
如果
ć需要转义,java xml api 会隐式执行,不需要任何替代 todo。
标签: java xml string unicode non-ascii-characters