我有一个.Net项目,客户端会使用它并传入一个String。 .Net代码调用java服务。假设字符串是“\ 123”
我不像Java那样熟悉.NET。
看起来C#会自动转义字符串值中的unicode \并将该值视为“\ 123”本身。
当值进入java时,它变为“S”,因为“\ 123”是一个unicode值并代表“S”。这是不可接受的
由于公司限制使用第三方库,我无法使用apache commons lang StringEscapeUtils。我在这里没有选择。
那么在这种情况下如何处理所有这些unicode字符呢?
答案 0 :(得分:0)
您可以使用双反斜杠转义unicode:
\\123
将\123
表示为字符串