最近修改mms模块时遇到字符集编码转换的问题。例如:new String(input.getBytes("ISO-8859-1"), "GB18030") 网上说这样转是对的,因为input.getBytes("ISO-8859-1")将数据还原了,对此不是很理解。
是不是说"GB18030" 兼容"ISO-8859-1"才可以这样做,如果:
new String(input.getBytes("GB18030"), "ISO-8859-1") 就是不对的?哪位有经验的请指导下字符集转换的操作,谢谢各位
是不是说"GB18030" 兼容"ISO-8859-1"才可以这样做,如果:
new String(input.getBytes("GB18030"), "ISO-8859-1") 就是不对的?哪位有经验的请指导下字符集转换的操作,谢谢各位
new String(input.getBytes("ISO-8859-1"), "GB18030")
//如果字符串“ISO-8859-1”的编码是ISO-8859-1,那调用下面函数的却是将数据还原
input.getBytes("ISO-8859-1")
java层最终都应该变成unicode,可能你还没理解我的提问