黑马程序员技术交流社区

标题: 敢不敢用TXT存两次“联通"试试,看看能不能和我一样 [打印本页]

作者: 小黑子    时间: 2014-9-26 09:29
标题: 敢不敢用TXT存两次“联通"试试,看看能不能和我一样
本帖最后由 小黑子 于 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, 下载次数: 19)

one.png

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

two.png

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

我点  另存为  只是为了查看编码格式,并没有真正的另存为。。。
作者: 小黑子    时间: 2014-9-27 14:21
既然看了帖子,不知道为什么的兄弟也说说你们验证的结果是否和我一样吧?
作者: 小黑子    时间: 2014-9-28 11:50
有没有类似情况的哥们?
作者: 小黑子    时间: 2014-9-29 17:54
有木有同样遭遇的哥们?
作者: ζ_____________    时间: 2014-9-29 18:01
本帖最后由 ζ_____________ 于 2014-9-29 18:03 编辑

果然! 好神奇  不明觉厉.  Win7 旗舰  x64 简体中文版 . 默认记事本也是和楼主一样.就算是用editplush 第一次打开也是乱码.

作者: Eagle    时间: 2014-9-29 19:00
>网上搜的
> 1、在桌面上点右键,选择新建 — 文本文档;
> 2、打开“新建 文本文档”,录入“移动”两字后存盘退出;
> 3、重新打开“新建 文本文档”,看到什么了?
> 4、是不是刚刚录入的“移动”两字?
>
> 咱们换过来
> 1、在桌面上点右键,选择新建 — 文本文档;
> 2、打开“新建 文本文档”,录入“联通”两字后存盘退出;
> 3、重新打开“新建 文本文档”,看到什么了?
> 4、是不是刚刚录入的“联通”两字不见了,取而代之是一个烧焦的手机电池

这个朋友发现的彩蛋是有原因的。是微软给联通开的小玩笑。
不信? 请看:

全球计算机软件业巨人微软公司将触角伸向了极具潜力的中国移动通信市场,今天微软(中国)公司与中国联通签署合作备忘录,在CDMA移动数据领域建立战略合作伙伴关系。
根据签署的备忘录,双方将共同建设CDMA 1X的移动增值业务平台,微软将提供相关支持与服务。
双方合作的具体内容包括,微软将运用.NET技术协助中国联通开发CDMA 1X增值业务平台;协助中国联通与内容及应用提供商共同开发一百多种基于该平台的移动数据应用和服务;微软将与中国联通共同推动基于Windows平台的各种智能移动终端在中国的运用与发展;双方还将共同开发CDMA 1X数据业务的“企业”应用市场。
联通总裁王建宙表示,目前中国移动数据业务还以短信为主,这只是冰山一角,更大的发展还在后面。他还透露,可以支持多种数据业务的联通CDMA 1X网络将在三月份在中国各主要城市试运行。

出席这次会议的微软公司董事长比尔·盖茨表示,中国移动通信市场发展惊人,微软也正致力于把自己所研究的“语音识别”等技术体现在手机中,让手机的使用更简单,让手机与计算机之间的信息交流更方便。他同时对与中国联通的合作表示了极大的信心。

其实这个是“彩蛋”。
什么是彩蛋?在国外很多地方,每年春分过后,第一次月圆后的第一个星期日就是“复活节”。许多西方人小时候会在当天玩一种找彩蛋的游戏,而彩蛋里面也会藏一些小礼物,找到彩蛋的人会很兴奋,所以彩蛋是“复活节”最典型的象征,代表了惊喜与另藏玄机。不过,我们要说的当然不是“复活节”的彩蛋,而是埋藏于软件中的彩蛋。
到后来,也有程序设计师为了纪念某款软件的诞生,设计一些可爱的图片或音乐,隐匿其中,让用户自己去寻找。现在,越来越多的人喜欢这一方式,逐渐发展成为一种众所周知的习惯。寻找软件中的彩蛋就像“复活节”寻找礼物一样,充满了新鲜和刺激。而彩蛋的表现方式也灵活多样,一个小游戏,一段动听的音乐,一些恶作剧等等都可以是彩蛋。它们给软件注入了活力,成为一道另类的风景线。我们说,精彩也由此“复活”了。

其实WORD里的彩蛋一共有九个:
1. Word6.0 开发人员名单
操作过程 :
1.启动Word 6.0
2.在Word 6.0的新文档中输入"t3!",将整个单词的字体改为粗体。在"格式"中选"自动套用格式",依次选"确定""接受"
3.打开"帮助"中的"关于",单击左上角的图标,在弹出的窗口内,开发小组成员的名单开始滚动。
如果你是注册用户,那么最后你会在紧挨着盖茨名字的地方找到自己的名字。

2.弹子球游戏
操作过程 :
1.启动Word 97并新建一个Word文件
2.输入"Blue"(注意:"B"要大写,其余小写),选定这个英文字,然后选择"蓝色"及"粗体"的文字格式,将光标至于单词之后,按一下空格键
3.选择"帮助"菜单内的"关于…",用鼠标单出左上角的Word标内图像,一个简单的弹球游戏就开始了
注:Z键控制左边档杆,M键控制右边的。

3."zzzz"的微软定义
操作过程 :
1.启动Word 97,并保证拼写检验功能开启
2.键入"zzzz",并按[空格键],这时拼写检验功能会在提示"zzzz"拼写不正确
3.将鼠标光标移至"zzzz"上按右键,看看微软给"zzzz"下的定义吧。(是“SEX”,有趣吧~)

4."=rand()"的精彩回答
操作过程 :
1.启动Word,开启一个文件
2.键入"=rand(5,3)"(不包括引号),按[回车]键,看看他给你的回答是什么吧。(是The quick brown fox jumps over the lazy dog.够精彩吧~)

5.永远的错误
操作过程 :
1.启动Word 2000,并开启语法自动检验功能
2.在空文档中键入"My own well-being"并回车
3.啊!你的麻烦来了,按提示进行更正你将永远不会正确

6.天籁之音
操作过程 :
1.启动Word2000
2.用十六进制编辑器加开winword.exe,在1DF94偏移处你将会找到 4D 54 68 64,从4D开始选择直到找到96 39 00 02 91 1A 00 00 FF 2F 00为止,将选中的部分另存为一个.MID文件
3.用一个MIDI 播放器打开它,就能听到美妙动听的音乐!

7.再现启动窗口
操作过程 :
1.启动Word
2.点击'帮助'中的'关于Microsoft Word…'开启关于对话框,按住[Ctrl]+[Alt]+[Shift]后用鼠标点击对话框下方的横线
3.此时Word启动窗口又出现了
注:单击窗口可以关闭他,但当你在步骤二时双击横线你将无法关闭他了

8.倒过来的问号
操作过程 :
1.启动Word并打开任一文件
2.同时按住[Ctrl]+[Shift]+[Alt]+[?]
3.发现了什么!问号都反过来啦
注:感叹号也可以

9.胡万进印
操作方法:
1.Word里输入“胡”、“卞”、“扎”、“珐”或者“翟”字,将其设定微软自带的隶书或者是幼圆;
2. 字体选项里选择空心;
3. 字号设大一点,比如小初;再把显示比例弄大一点,比如500%
OK,看看什么效果。原来是胡万进印!
胡万进?何许人也?搜索一下便知~~~~~~~
中国电子信息产业发展研究院综合协调处处长 副秘书长: 胡万进
中国计算机用户 副主编: 胡万进
中国电子信息产业发展研究院 执行总编: 胡万进

挖掘“复活节彩蛋”时要注意软件的版本号,同一款软件中的彩蛋并不是所有版本都会有,后续版本也不一定会兼容老版本的彩蛋。
作者: 旺丶财    时间: 2014-9-29 19:07
这个问题 。。  微软对联通有意见  
作者: yl82846094    时间: 2014-9-29 19:10
果断要看看!!!
作者: Eagle    时间: 2014-11-12 09:33
现在得到正确答案了。
是因为编码问题。楼主可以看我发的讨论帖子
因为开始储存联通用的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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2