当数据具有非 ascii 字符时,表示 XML 数据的正确方法是什么。以下是 2 个选项,这是正确且有效的选项。
选项1:
<?xml version="1.0" encoding="UTF-8"?>
<name>Doña</name>
选项 2:
<?xml version="1.0" encoding="UTF-8"?>
<name>Doña</name>
F1 是 UTF-8 中 ñ 的 unicode 十六进制。
当数据具有非 ascii 字符时,表示 XML 数据的正确方法是什么。以下是 2 个选项,这是正确且有效的选项。
选项1:
<?xml version="1.0" encoding="UTF-8"?>
<name>Doña</name>
选项 2:
<?xml version="1.0" encoding="UTF-8"?>
<name>Doña</name>
F1 是 UTF-8 中 ñ 的 unicode 十六进制。
基本上它们都是等价的和正确的。您甚至可以选择ñ
十进制Unicode 代码点。
这主要取决于您的工具需要什么。如果您的工具链中有一个步骤需要纯 ASCII,请使用选项 2。如果人们在编辑器中查看您的 XML,或者文件大小有问题,请使用选项 1。如今,大多数 XML 传播者在大多数情况下都倾向于选项 1案例。
请注意,XML 工具可以在这些表示之间自由转换。这意味着,您永远不应该相信您的 XML 会以一种或另一种方式呈现。处理 XML 输入时,您必须同时支持这两个选项。