2012-07-21 77 views
13

在XML中的Unicode表示如下:Unicode字符串在XML

如:

\ue349 

如果我想寫一個字符串包含兩個字符與統一碼e343 E312

哪有這是用XML表示的嗎?

+2

這不是Unicode中如何用XML表示的字符。 XML使用''作爲數字引用。您展示的內容在Java中使用(等等)。 – 2012-07-21 12:08:14

+0

我曾經使用它在android ..所以我現在如何使用它作爲一個字符串? – 2012-07-21 12:25:40

回答

17

XML不使用\ue349符號。 Character references,從&#開始,可以使用,但它們大多是不需要的。 XML通常與UTF-8字符編碼一起使用,以便每個字符都可以這樣編寫。 (在程序中生成XML時,如果受編程語言支持,您可能會使用\ue349等符號。)

在Unicode中,編號E343和E312是指專用代碼點,沒有字符由標準。他們可能會根據需要通過私人協議使用,但除了此類協議外,您不應期望任何軟件或任何人瞭解它們。考慮到這一點,代碼點U + E343 U + E312(因此它們可能通過某種協議表示的字符)可以寫爲

+0

當unicode以D開頭時,它爲什麼不起作用? – 2012-07-22 09:40:46

+0

@NohaNhe,什麼不適用於哪種情況?例如: – 2012-07-22 16:12:20

+0

xD8E1 – 2012-07-23 08:03:22

11

<node>&#xE343;&#xE312;</node>

+0

謝謝你的工作 – 2012-07-21 12:26:55