为了正常工作,我们需要调用一些期望String.valueOf('\246')
的旧API。由于输入是以XML的形式,我们想知道要在XML文件中放入哪个字符串以匹配String.valueOf('\246')
。
答案 0 :(得分:1)
这取决于编写XML时使用的编码。如果您使用的是UTF-8,那么您可以添加这样的序言:
<?xml version="1.0" encoding="UTF-8"?>
XML解析器应该能够以任何支持的字符编码读取任何正确编码的字符。任何XML解析器都必须支持UTF-8。
另一种方法是使用数字字符实体引用。例如,值为char
的Java \246
具有十六进制值A6
...因此我们可以在XML文档中将其表示为&x00A6;
如果您使用Java XML API生成XML,那么这一切都应该由您来处理。