在服务器转换为UTF8期间,某些韩语未正确转换(如15%的字符)。
我们从服务器获取euc-kr格式的字符。
当前情况:
public static String decodeString(String encoded) {
if (encoded == null) {
encoded = "";
} else if (encoded.equalsIgnoreCase("null")) {
encoded = "";
} else if (encoded.equalsIgnoreCase("true")) {
encoded = "true";
} else if (encoded.equalsIgnoreCase("false")) {
encoded = "false";
} else {
encoded = new String(Base64.decode(encoded, Base64.DEFAULT));
}
return encoded;
}
服务器:EUCKR韩国数据 - >转换为UTF8 - > base64编码 - >发送给客户
在我们这边:
客户端:接收base64encoded内容 - >解码基数64 - >显示UTF8
但是,在服务器上转换为UTF8期间,某些韩语未正确转换(如15%的字符)。
例如,对于文本에디쵝오
做euckr时 - > base64编码
但在做euckr时 - > utf8 - > base64,:(这会在中间剪切字符串)
想知道该应用是否可以直接处理显示euckr格式。