特殊字符\ x100E在编码android时被剥离

时间:2017-03-07 12:39:35

标签: java android json string spring-android

我正在处理美国驾驶执照字符串。我从manatee scanning sdk

获取该字符串

许可证字符串以格式@\n\x001E\rANSI 63601...开头,同时将其编码为json( json编码由spring framework 内部完成),特殊字符\x001E被剥离,导致字符串变为像这样@\n\rANSI 63601

我首先尝试使用ASCII编码许可证字符串:

LicenseString = new String(LicenseString.getBytes(), "ASCII");

这会保留\x001E,但会删除\n \r个字符

导致字符串类似于此@\x001eANSI 630601...

有人可以指导我做错了吗?

P.S:双重逃避特殊字符等对我来说不是一个选择。

修改

我在Android Studio工作,我将字符串@\n\x001E\rANSI 63601...存储在Java String对象中

0 个答案:

没有答案