文章目录

1.背景
在windows下安装的kafka,然后从网页上拷贝了一条数据,然后直接放到黑窗口控制台中,发送数据,然后在代码中调试,接收数据中文乱码,主要报错是
windows Invalid UTF-8 middle byte 0xfe
2.0xfe是什么意思
0x表示16进制zd,16进制数有1、2、3、4、5、6、7、8、9、A(十进制回10)、B(十进制11)、C(十进制12)、D(十进制13)、E(十进制14)、F(十进制15)
四位二进制数表示一个16进制数
0xfe=>f是答十进制15,用二进制表示是1111,e是14用二进制表示是1110,所以0xfe = 11111110,
换成十进制就是254
首先是字符串 编码不一致导致的,我将这个消息保存到utf-8的文档里,然后