字符串中包含utf-8和gbk 编码的字符,怎么转成全部都gbk 或者utf-8?

字符串中包含utf-8和gbk 编码的字符,怎么转成全部都gbk 或者utf-8?

php/java/c/python

阅读 7.1k
1 个回答

不靠谱, utf8和gbk 编码会有重叠吧

GBK: 对双字节说,

总体上说第一字节的范围是81–FE(也就是不含80和FF),第二字节的一部分领域在40–7E,其他领域在80–FE。
-- wikipedia

UTF8:
http://en.wikipedia.org/wiki/UTF-8, 对三字节utf8来说, 第一字节是E开头.

所以基本上如果字符串里 既包含utf-8 又包含gbk 编码, 那么没办法解码了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进