2015-09-23 77 views
1

我有一個代碼,其中包含\x00a0和其他字符\x。當我用C#編譯這段代碼時,沒有問題,代碼也能正常工作,但是當我將代碼切換到java時,出現了編譯錯誤非法轉義字符。我該如何解決這個問題。java無法解析unicode' x00a0'

Java代碼與逃生\(我不想這樣)

IRANSYSTEM="\\x00a4\\x00a5\\x00a6\\x00a8\\x00a7\\x00a9\\x00ac\\x00ab\\x00ae\\x00ad\\x00af"; 

C#代碼:(做工精細)

IRANSYSTEM="\x00a4\x00a5\x00a6\x00a8\x00a7\x00a9\x00ac\x00ab\x00ae\x00ad\x00af"; 

回答

2

正確的Unicode逃逸是在Java \∪{代碼}

所以

IRANSYSTEM="\u00a4\u00a5\u00a6\u00a8\u00a7\u00a9\u00ac\u00ab\u00ae\u00ad\u00af"; 
+0

感謝。工作很好@Frod –