2014-07-07 45 views
0

我們需要調用一些預期String.valueOf('\246')的傳統API才能正常工作。由於輸入是XML形式,我們想知道要在XML文件中輸入什麼字符串來匹配String.valueOf('\246')在XML中傳遞unicode char

+0

您需要[數字字符引用](http://en.wikipedia.org/wiki/Numeric_character_reference)。 – Seelenvirtuose

+0

或simpy'ö'。不過,請注意文件編碼。 – Joey

回答

1

這取決於您在編寫XML時使用的編碼。如果您使用的是UTF-8,那麼你可以添加一個序言是這樣的:

<?xml version="1.0" encoding="UTF-8"?> 

XML解析器應該能夠在任何支持的字符編碼讀取任何正確編碼的字符。任何XML解析器都必須支持UTF-8。

另一種方法是使用數字字符實體引用。例如在Java char與價值\246具有十六進制值A6 ...,因此我們可以如果您使用的是Java的XML API生成XML XML文檔中它表示爲&x00A6;


,這應該都是照顧你。

+0

謝謝大家,事實證明,我可以把&#x00A6;在xml中。 – SetNug