我通过处理客户端应用程序发送的请求获取了一个UTF8字符串。但是该字符串实际上是UTF16编码的。我该怎么做才能将其转换为我的本地字符串,其中一个字母后面跟着\0
字符?我需要将该字符串转换为UTF16编码。
接收到的示例字符串:S\0a\0m\0p\0l\0e
(UTF8)
我想要的是:Sample
(UTF16)
FileItem item = (FileItem) iter.next();
String field = "";
String value = "";
if (item.isFormField()) {
try{
value=item.getString();
System.out.println("====" + value);
}