【发布时间】:2011-02-21 00:34:09
【问题描述】:
我有几个简单的问题,因为我在阅读所有不同的回答时感到困惑。
1) 如果我有一个带有 prolog 的 xml:<?xml version="1.0" encoding="utf-8" ?>,我将用 Java 解组它(例如:JaXB)。我想,我不能把 CROSS OF LORRAINE (http://www.fileformat.info/info/unicode/char/2628/index.htm) 放进去,但是我可以把 "\u2628" 放进去,对吗?
2) 我也听说 UTF-8 不包含它,但是任何 Unicode 中的内容都可以通过编码 UTF-8(或 UTF-16)保存,以下是本页的示例:
UTF-8(十六进制)0xE2 0x98 0xA8 (e298a8)
我的推理正确吗?我可以使用这种形式并将其放入带有 utf-8 编码的 xml 中吗?
【问题讨论】:
-
(注意 \u2628 是 Java 源文件语法,用于将 Unicode 字符写为转义值。正如 Eugene 下面所说,在 XML 中,它是 ☨)