A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 小黑子 于 2014-9-29 17:52 编辑

操作系统: Win7 ultimate (操作系统安装的是中文版,后来下载了英文语言包安装使用)
第一次:
          1、  新建txt,输入     联通
          2、保存,关闭txt
          3、打开txt,结果为乱码。点击另存为,发现编码格式为utf-8,如图one           【注意】我只是点另存为查看编码格式,并没有真正的另存为!
第二次:
         1、将乱码删掉,重新输入联通
         2、保存,关闭txt
         3、打开txt,结果  联通  正常显。点击另存为发现编码格式仍为utf-8,如图two
         【注意】我只是点另存为查看编码格式,并没有真正的另存为!
这是为何?两次都是utf-8,第二次就能正常显示了????


one.png (129.07 KB, 下载次数: 60)

one.png

two.png (111.19 KB, 下载次数: 91)

two.png

11 个回复

倒序浏览
无人问津???
回复 使用道具 举报
楼主在第一次新建txt文件,然后保存的时候系统默认是以平台编码,win7中文版就是GBK来保存的,而你另存为的时候用UTF-8再保存,系统就会将"联通"用UTF-8保存了,这时就会乱码了。你删了,再输入"联通",因为你之前另存为的时候指定了UTF-8来保存,则重新打开不会有乱码
回复 使用道具 举报
暗夜星辰 发表于 2014-9-26 22:32
楼主在第一次新建txt文件,然后保存的时候系统默认是以平台编码,win7中文版就是GBK来保存的,而你另存为的 ...

我点  另存为  只是为了查看编码格式,并没有真正的另存为。。。
回复 使用道具 举报
既然看了帖子,不知道为什么的兄弟也说说你们验证的结果是否和我一样吧?
回复 使用道具 举报
有没有类似情况的哥们?
回复 使用道具 举报
有木有同样遭遇的哥们?
回复 使用道具 举报
本帖最后由 ζ_____________ 于 2014-9-29 18:03 编辑

果然! 好神奇  不明觉厉.  Win7 旗舰  x64 简体中文版 . 默认记事本也是和楼主一样.就算是用editplush 第一次打开也是乱码.
回复 使用道具 举报
这个问题 。。  微软对联通有意见  
回复 使用道具 举报
果断要看看!!!
回复 使用道具 举报
Eagle 高级黑马 2014-11-12 09:33:07
11#
现在得到正确答案了。
是因为编码问题。楼主可以看我发的讨论帖子
因为开始储存联通用的GBK编码,
但是打开的时候,系统发现编码全部都是符合UTF-8的编码,所以默认使用UTF-8编码读取了。结果可想而知,GBK存的。UTF-8读。
当然会出现问题。
当楼主第二次储存的时候,已经是UTF-8格式读取的了。所以楼主存储的是UTF-8格式的联通。打开读取也是UTF-8格式的。所以,UTF-8格式存储的,UTF-8读取,当然不会出现问题。
不止这些的哦,楼主,看看讨论的这个问题:http://bbs.itheima.com/thread-152395-1-1.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马