【发布时间】:2015-10-01 18:08:55
【问题描述】:
我有一个 .Net 项目,客户将使用它并传入一个字符串。 .Net 代码调用 java 服务。假设字符串是“\123”
我对 .NET 的熟悉程度不如对 Java 的熟悉程度。
看起来 C# 会自动转义字符串值中的 unicode \ 并将该值视为“\123”本身。
当该值进入 java 时,它变为“S”,因为“\123”是一个 unicode 值并代表“S”。这是不可接受的
由于公司限制使用第三方库,我无法使用 apache commons lang StringEscapeUtils。我在这里别无选择。
那么在这种情况下我该如何处理所有这些 unicode 字符呢?
【问题讨论】: