2012-03-12 29 views

回答

9

那些是Unicode轉義序列。最快捷的方式給他們(非編程)解碼是通過簡單地將其粘貼到瀏覽器的控制檯,在報價:

"\u041e\u0434\u0440\u0438\u043d\u044f-\u0423\u0440\u0431\u043e\u0432\u0430" 
> "Одриня-Урбова" 

這裏有展示瞭如何向他們的Java解碼,例如幾個答案:

+0

謝謝,最後一個工作! – 2012-03-12 18:21:25

2

這不是UTF-8編碼,這只是一個普通的字符串。在Java中,\uXXXX是一個Unicode字符轉義符,它表示給定代碼點處的實際Unicode字符。

所以,你的字符串正常的,它不是編碼。

+0

好的,但我怎麼把它變成一個可讀的格式在androud/java? :) – 2012-03-12 18:13:57

+0

只要使用它就像你會任何其他的字符串。有什麼具體的不適合你嗎? – 2012-03-12 18:16:16

1

我以前不嘗試,但here你會發現一個有用的Unicode轉義字符串解析器。

1

中的Unicode字符會出現像AEIOU或類似的東西,當你向他們展示在屏幕上。我淘汰了類似的情況分析與MySQL數據DB使用PHP等php文件我編碼奇怪的字符TU UTF-8,就像一個你已經出現了,然後當我提出的名單上的數據查看字符的字符串出現因爲他們應該。

1

這已經是正常的:

下面的代碼

String str="\u041e\u0434\u0440\u0438\u043d\u044f-\u0423\u0440\u0431\u043e\u0432\u0430";  
System.out.println(str); 

會打印出:Одриня-Урбова

見JLS參考:Unicode-Escapes

相關問題