【发布时间】:2014-07-07 11:16:18
【问题描述】:
我们需要调用一些需要 String.valueOf('\246') 的旧版 API 才能正常工作。由于输入是 XML 的形式,我们想知道在 XML 文件中放入什么字符串来匹配String.valueOf('\246')。
【问题讨论】:
-
或者简单的
ö。不过,请注意文件编码。
我们需要调用一些需要 String.valueOf('\246') 的旧版 API 才能正常工作。由于输入是 XML 的形式,我们想知道在 XML 文件中放入什么字符串来匹配String.valueOf('\246')。
【问题讨论】:
ö。不过,请注意文件编码。
这取决于您在编写 XML 时使用的编码。如果您使用的是 UTF-8,那么您可以添加这样的序言:
<?xml version="1.0" encoding="UTF-8"?>
XML 解析器应该能够以任何支持的字符编码读取任何正确编码的字符。任何 XML 解析器都必须支持 UTF-8。
另一种方法是使用数字字符实体引用。例如,值为\246 的Java char 具有十六进制值A6 ...因此我们可以在XML 文档中将其表示为&x00A6;
如果您使用 Java XML API 来生成 XML,这一切都应该为您处理好。
【讨论】: