有语句
- Java code
String input = new String(x.getBytes("utf-8"),"gbk");
结果: "三只小熊".equals(input) == true;
求字符串x
如有其它情况 也请说明 谢谢
------解决方案--------------------
不存在这种样子的 UTF-8 字符!
首先“三只小熊”的 GBK 编码为:C8FD D6BB D0A1 D0DC
拆成字节为:C8 FD D6 BB D0 A1 D0 DC
根据 Unicode 与 UTF-8 编码转换规则:
- Java code
Unicode Code UTF-8 Code 0000~007F 0xxxxxxx 0080~07FF 110xxxxx 10xxxxxx 0800~FFFF 1110xxxx 10xxxxxx 10xxxxxx10000~10FFFF 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx