sprnate
2015-03-09 16:28
能解释下什么叫做“联通、联这是一种巧合,它们正好符合了utf-8编码的规则”??不是任何汉字都可以用utf-8来编码吗?
文本会根据字节二进制,来自己判断文字内容。因为“联通”的二进制,正好符合“utf-8”的编码规则,所以被强行转成了utf-8的格式,还因为utf-8一个汉字3个字节,所以内容被改变了。
本来用的是gbk或者ansi编码的规则,结果“联通”的编码符合了udf-8的编码规则,就强转成了udf-8的编码规则,打开txt文件用的是gbk或者ansi编码的规则。于是就变成了乱码。
文件传输基础——Java IO流
133755 学习 · 1030 问题
相似问题