2015-09-23 102 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 –