查看: 919|回复: 2
收起左侧

[其他] win7 txt文本文件 只要有某个字词就乱码(编码会改变)

[复制链接]
暗夜死灵
发表于 2017-7-13 20:58:19 | 显示全部楼层 |阅读模式
各位,如果是用win7 64位或32位的,请问有试过在文本输入“图片”或“图”,然后保存,再打开,另存为,这时发现编码变成了utf8。有点好像和XP一样,只要在第一行首两个字是输入了“联通”,保存后再打开就乱码。
但是,现在有几点奇怪,想知道你们的是不是:
1.我记得如果是刚刚安装好的win7,不会出现这个问题
2.一段批处理代码:
  ren %1\图 "%1 图" 或 ren %1\图片 "%1 图片"
保存后,编码是会变


但批处理代码如果是:
  ren %1\a图 "%1 a图" 或 ren %1\a图片 "%1 a图片"
或是
  for .........
  do (
   ren %1\图 "%1 图" 或 ren %1\图片 "%1 图片"  
   ren %1 %1已改名
  )
这样保存后,编码是不会变成,但今天发现竟然还是会变


而且现在不知道为什么,有些txt文本文件,里面的只要有“ 图 ”或 “ 图片 ”(前后有一空格或用tree生成的),明明ansi的,但打开后另存为一看,编码又变成了utf8。


现在想不变的话,只有在“图片”前加中文字,本人就是感觉很奇怪好郁闷
随便注册
发表于 2017-7-13 21:04:59 | 显示全部楼层
本帖最后由 随便注册 于 2017-7-15 14:29 编辑

不是BOM,应该是猜错了,“图”的编码CDBC转成二进制,是像UTF-8格式
11001101 10111100

GBK编码中,符合1100....10......或1101....10......格式的,理论上记事本都会误判成UTF-8
十六进制即
C×8×
C×9×
C×A×
C×B×
D×8×
D×9×
D×A×
D×B×
收的常用6800个字符中找到992个,虽然不全,但能说明问题了
新建 文本文档.7z (1.11 KB, 下载次数: 3)
thelord
发表于 2017-7-15 11:37:34 | 显示全部楼层
也许是编码识别bug,可以换编辑器
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛|优惠券| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.3( 苏ICP备07004770号 ) GMT+8, 2017-9-26 19:07 , Processed in 0.438174 second(s), 9 queries , MemCache On.

快速回复 返回顶部 返回列表