String 编码的问题

sofinelulu 2011-10-24 05:01:27
最近修改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") 就是不对的?

哪位有经验的请指导下字符集转换的操作,谢谢各位
...全文
67 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sofinelulu 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lizhengjun2010 的回复:]
//这是将ISO-8859-1编码的字符串“ISO-8859-1”转换成GB18030
new String(input.getBytes("ISO-8859-1"), "GB18030")
//如果字符串“ISO-8859-1”的编码是ISO-8859-1,那调用下面函数的却是将数据还原
input.getBytes("ISO-8859-1")
[/Quote]

java层最终都应该变成unicode,可能你还没理解我的提问
lizhengjun2010 2011-10-24
  • 打赏
  • 举报
回复
//这是将ISO-8859-1编码的字符串“ISO-8859-1”转换成GB18030
new String(input.getBytes("ISO-8859-1"), "GB18030")
//如果字符串“ISO-8859-1”的编码是ISO-8859-1,那调用下面函数的却是将数据还原
input.getBytes("ISO-8859-1")


SasONsoft 2011-10-24
  • 打赏
  • 举报
回复
帮顶,同问啊,不过我觉得这个问题你应该去javase版或者java web版问。。。因为他们这种编码的问题比较常见吧~

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧