无忧启动论坛

标题: 奇怪,文本文档输入练习两个字保存后打开是乱码 [打印本页]

作者: yjqd    时间: 2018-4-13 09:24
标题: 奇怪,文本文档输入练习两个字保存后打开是乱码

输入法是极点五笔

在文本文档输入练习两个字保存后打开是乱码
��ϰ
单独输入练字
��
单独输入习字
ϰ
点击另存为时,发现保存类型编辑已是 UTF-8 了
输入其它的字又不会出现这种情况,当然汉字么多,不可能测试完
换了输入法情况还是如此

作者: tt911    时间: 2018-4-13 09:37
又是该死的win10吧~~
天杀的,折腾好了没几天又变成乱码。
作者: yfwang0798    时间: 2018-4-13 09:41
换个其他字体 试试 ,怀疑缺少字库
作者: yjqd    时间: 2018-4-13 09:43
tt911 发表于 2018-4-13 09:37
又是该死的win10吧~~
天杀的,折腾好了没几天又变成乱码。

唉,把我吓了一跳,结果网上也有人反映类似问题,我还以为是我的系统或磁盘有问题了

"
为什么新建文本文档只输入“联通”2字保存再打开是乱码?
在电脑上新建一个文本文件,输入“状态”两个字,就只有这两个字,保存后打开,是不是乱码了,呵呵
windows下新建文本文档(.txt),输入“谢”字保存后,打开显示乱码?请说明原因并提出解决方案。"

“记事本的编码问题,当文档中所有字符都在 C0≤AA≤DF 80≤BB≤BF 这个范围的时候,notepad都无法确认文档的格式,没有自动按照UTF-8格式来"Display"。 "联通"就是C1 AA CD A8,刚好在上面的范围内,所以不能正常显示。
记事本是以ANSI编码保存文本文档的,正是这种编码存在的bug导致了上述怪现象。如果保存时选择Unicode、Unicode(big endian)、UTF-8编码就正常了。此外,如果以ANSI编码保存含有某些特殊符号的文本文档,再次打开后符号也会变成英文问号。输入英文 this app can break 以ANSI编码保存也会变成乱码

作者: yjqd    时间: 2018-4-13 09:45
yfwang0798 发表于 2018-4-13 09:41
换个其他字体 试试 ,怀疑缺少字库

换了微软雅黑和新宋体也是如此
作者: 金    时间: 2018-4-13 10:15
说明一下,这个就涉及到编码问题了。

windows 记事本默认保存为 ansi 编码,而 ansi编码的 “联通” 二字的字节恰恰符合 UTF-8字节流 的要求。

所以用记事本输入联通保存后再打开就会被认为是 utf-8 编码,按照 utf-8 编码就变成乱码了


不明白的话百度下  utf-8 编码,和字体无关
作者: 一代宗师    时间: 2018-4-13 13:58
以前没注意到。
我是win8.1

特意试了一下,,新建文本文件

保存 “联通”二字也是乱码
保存 “习”  一字 也是乱码
作者: fuldho    时间: 2018-4-13 18:48
本帖最后由 fuldho 于 2018-4-13 18:49 编辑

系统自带记事本识别错误,C1AA CDA8 正确,用其他文本工具打开可以正常显示,如:系统自带写字板
作者: lbw2007    时间: 2018-4-13 19:08
都2018了,UTF-8还没有统一全世界……
作者: nttwqz    时间: 2018-4-13 20:39
还真的,编码识别错误,不过一般文本文档都超过两个字。。。
作者: out    时间: 2018-4-13 21:25
夜色 打碟 - YY 神曲 DJ咪咪




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3