2009年11月28日

2009中国网页游戏三成熟体验

此为转帖,文风可喜,观点可鉴

 
 

Sent to you by 柠檬杀手 via Google Reader:

 
 

via IE玩(www.iewan.com) by 童儿 <admin@yourname.com> on 28/11/09

转自:cwebgame
作者:要有汗


- 乐土

跟2D回合制有端网游关系为"既生瑜,何生亮"。号称"Flash史上最可爱,画风最精美",即便言过其实也差不太多。但表子好看有个屁用,借用《大腕》台词"你得研究用户的游戏心理,愿意投身RPG的用户根本不在乎多下个客户端"——《乐土》在网页游戏圈算够格打码的东洋女优,到传统网游圈遛遛就自惭形秽了,人家混欧美的波大腿长那质地真叫没法比。我最烦有人老拿"网页游戏无客户端"当仙丹,以为大伙儿游戏饥渴症侯群,看见无端网游就像裸女一样扑过去活塞无极限。弄清楚产品应用情景再出手也不遭殃嘛。留意了下《乐土》占用的系统内存,约250M。卿本佳人,奈何做得贼大。

根据265G.com热门推荐一一体验当今网页游戏,《乐土》排头,是我最不看好的网页游戏类型,下文凡此动态RPG类一律到《乐土》屁股后排队。



- 野人纪

玩家扮演野人在村寨学习生活自理。主要玩点是冒险打怪、修建筑、养宠物、搞PK,元素相当杂。无论任务还是界面都有浓郁的WOW体味,战斗过程文字代替。说是"09年网页游戏巨作"我忍不住告他诽谤汉语——执行任何命令都煞有介事弹小框"数据载入中……"现在真的是21世纪吗?还是这游戏本就做给野人玩的。

- 武林三国

开门见山弹碗口大的通告"收藏本页"。游戏出色不用你说我亲自动手,这牙口还没盯清楚你就嘤咛一声"官人我要……你收藏"也不顾人家受得了受不了,你当我的显示器是800*8000么哪有这么多收藏位随便给人。作为一款策略游戏,进去满页资源建筑,我在哪里?找了半天才把城池找到——先让用户有块战略要地再谈买卖OK?真不知道这游戏金什么翎什么奖什么最佳网页游戏。

- 热血三国

排位靠前的三款游戏真金白银不好好搞研发非去砸网媒,我十分眼红。好在第四款《热血三国》让我无话可说。无话可说的意思就是我无话可说,下文全是骂街。这游戏从系统到界面到美工到操作隐隐散发王者风范。但游戏过程委实太漫长,我玩了一个月一直处于包工头状态,修这修哪没完没了。想必有好心人跳出来指点:商城这么多"时间杀手"花点人民币就嗖嗖嗖……这位同学,玩游戏到你这种境界只能用贱来形容。《热血三国》的运营精髓在于江湖救急,江湖不急创造急也要救急,总之让你不花钱心急花了钱还有无数急。像我这般坐看云卷云舒永远混不出名堂。我向来默默诟病网络产品的"被Online"属性——网络产品设计者总是无节制地刺激用户活跃度,如今许多网民皆"被Online",即便肉体离开电脑心灵也挂在网上。菜被偷啦?城池该升级啦?双倍时间到啦?大家有多久没安静地看过窗外了,叶子黄了,风也冷,你闻到了冬季吗?有人老说网络太浮躁,就有《热血三国》添的一片瓦。下文凡此"江湖救急"类型的游戏一律到《热血三国》屁股后排队。

- 兔趴帝国

我时常反省。自己是否属于"总有20%永远不会感到满意的人"?照镜子时发现对方五官端正,怎么逼视都一股热爱生活的英姿,底气反倒更足了——《兔趴帝国》君,别以为换个马甲就不认得你是《热血三国》。

- 英雄之城

目前网页游戏市场规模不到10亿,哪能搞出这么多山寨产品?《英雄之城》也是款战略游戏,H3 Like.画面精美,游戏下方更有隐藏论坛这种贴心设置。虽然H3能勾起小白领的美好回忆,但网页实在不适合玩H3.英雄骑马跟跟迈克尔杰克逊走太空步一般,这里牵扯到一个问题——我是不是很讨厌网页游戏的移动效果?事实上我只是反感网页游戏对时间无谓的浪费,《兔趴帝国》在大地图可以瞬间移动,但要花钱;《英雄之城》不花钱,但移动巨慢……大伙见缝插针到网页上寻乐子挺不容易,为什么非要等呢?此外,游戏加载十分频繁,遇怪,回城,建筑都要读得硬盘娇喘微微。网页游戏回归网页本质,每多读一秒可要流失一大砣用户耶。我们好好浮躁的。

- 武侠世界

封测无码,从截图来看应到《乐土》屁股后排队。

- 易度迷城

前身为同名有端网游,打怪生产交易房屋各种系统齐备,角色扮演跟社区养成的混血儿。换成网页游戏后效果不差,但染上畅度不高的缺点。无新手向导,进游戏后无所事事,附近找个怪练手立刻被打成筛子,挫败感太强。游戏风格有些低龄,但游戏内容却挺丰富,有的没的全绑一块,广种薄收的气息扑面而来。差劲的用户体验和爆发户般的游戏内容搞得我直纳闷"这什么玩意儿?",果真跟游戏名称一样让人摸不着北。

- 音乐叉叉

跟键盘过不去的游戏,一定要有客户端,否则用户评论里就会出现好几页的"好慢啊!"

- Web幻想

很老的网页游戏,技术摆到今天简陋朴素。进游戏看见的第一句玩家发言是"他才7000级"。当即我就惊了,耳边浮现出阿杜沧桑的音色"他一定爱练级,也把我比下去"。这就是沉淀啊,无数网页游戏老鸟就这么熬过来的。《Web幻想》我不打算玩,但认同其做派。网页游戏就该让人"幻想"就好,点下鼠标穿装备,接任务,自动打怪……运筹帷幄安逸潇洒。花里胡哨的特效和繁琐复杂的操作留给有端网游就好。这个观点,想必《Web幻想》里那些孩子能打酱油的社会栋梁们会附议。

- 中华小当家

让我大惊失色的是画风跟《孙悟空大战奥特曼》差不远——游戏美工该押到山里再进化几年。原创之心虽让人景仰,但未免太离谱,了吧。游戏系统紧密围绕厨艺,算是扣题,不过经营起来步骤繁琐,找人聊天又得花钱买喇叭,好感度立刻下降到半颗心。点进冲值逛了下,套餐G要2000人民币,有这叠钱我不如下楼摆个乐山烧烤好了。点进川菜选择发展路线,居然没有回!锅!肉!我默默关掉网页,眼睛射出一道寒光。

- 倾城

需要安装JAVA虚拟机,心想完蛋了这效果不知多华丽,玩起果真形同便密。新手向导让我打怪,一只绵羊顶个"Loading"将我粘死,待我复活干掉它才发现人家造型不俗。向导罗里八嗦逼我做这做那还嚷嚷要我打字形容她,我打了句话"〓本地〓你:你是*";接着要我到世界频道打字跟玩家交流,我打了句话"〓世界〓你:你们是*",接着读取半天数据降临新手村。作为ARPG用网页玩起来……施主您这是何苦呢?出来混要讲天分的,小家碧玉怎么打扮也架不住范冰冰骚。凝视《倾城》这种转基因Web游戏,真不知是游戏产业的进步还是退步。

- 幻境2

音乐何其悠扬。我像蜷在花果山水帘洞的石椅上,周围猴头举着葡萄香蕉簇拥上来,"大王!大王!"此起彼伏……我缓缓睁开眼睛,倒想瞧瞧这美妙的音乐源自何处。定睛一看,旋即合上双眼,又足足听了十分钟。后来觉得这样对待一款游戏有些过分,便睁开眼睛玩了一阵。《幻境2》鼓动玩家把照片上传到游戏里ElectionNPC代言。比如我点了个叫"可馨"的NPC,弹出来的头像色阶逼近9.9,还把舌头也伸出来,活脱脱一吊死鬼。Sina上有篇《幻境2》的软文,把刘翔林志玲拖来给NPC代言Election拉眼球,这是相当出色的一次宣传,但是落实到游戏里就打了水漂,为什么不让大家在游戏中也看到明星质量的照片呢?可见市场部挖空心思宣传造势运营部却当成儿戏,凭空教人看了笑话。若我运营这款游戏便让手下把当红女优的香艳写真三天一换,这样游戏画面上也难免有了亮点。

- 西游外传

本来想以"到《热血三国》屁股后排队"一笔带过,但游戏号称全球首款水墨策略网游,忍不住进去看了看。UI古韵雅致,颇受好评;三区更是注册就送起点币,八面玲珑。可惜好水墨的用户心境优雅从容根本不吃"江湖救急"这一套,运营方的百般撩拨皆被视为恶心之举。说《西游外传》金玉其外败絮其中毫不为过——进游戏弹出成长任务,关于大闹天宫的说明是"赤胆忠良名誉大,欺天诳上声名坏。一低一好幸相持,豪杰英雄同赌赛。杀他个片甲不留。。。。。。。"吴承恩若泉下有知,怕要还阳干掉那狼牙山六句号。

- 摩尔庄园

几年前我玩过一款叫《企鹅俱乐部》的国外网页游戏,儿童社区,《摩尔庄园》就这路子。小盆友化身耗子进入游戏,滑滑雪,赛赛车,打打枪,冒冒险,跟游乐园差不多。值得肯定的是这款游戏在内容引导方面十分体贴,毕竟目标用户解读能力不高。此举好处是先让小用户追随乐趣,再撒娇去掏家长荷包。相比之下这种"曲线救国"的手段反而更触及游戏本质——要有趣。如今大部分网页游戏开门见山就耳提面命"无钱不欢"的残酷真相,这我们还没被碰到G点呢都,仙人也不带这么跳的吧。《摩尔庄园》用户低龄,"宅男从娃娃抓起"能在贵国走多远还说不清楚,但这种游乐园的形式比较适合网页游戏轻灵的身段,希望未来能有更出色的作品出现。

- 黑暗契约

又一款"掌握神秘3D技术的宏伟网页游戏",由于封测,无缘体验。

- 九洲战记

画面抄光荣,不光荣;标榜"不用造房子",暗中把房子换成熟练度、收集等元素,也不光荣;指引任务又臭又长,上手感觉极其糟糕,只能用怪胎形容。

- 幻想三国

道生一,一生二,二生三,三生四,四生五,五生六,六生七,七生八,八生九,九生十,十生十一,十一生十二,十二生十三,十三生十四,十四生十五,十五生十六,十六生十七,十七生十八,十八生十九,十九生二十,二十生二十一……《幻想三国》,就这么无聊。

- 水煮江山

请到《热血三国》屁股后排队。

- 武林英雄

《乐土》不被我看好的原因是定位糊涂——馒头像极了包子也不过是"没馅的包子"。《武林英雄》没追求花里胡哨的外在,安分守己扮演一款网页游戏,老实说在RPG类网页游戏中算是良品,但我有个刀快水热的想法:网页游戏压根不适合做RPG。此语一出半壁江山都给削了,我得拿出个说法。《武林英雄》最大的缺点是黏手——网络游戏运营商做梦都追求的黏手度居然在网页游戏中被我视若粪土?是这样的,龙飞式、凤翔式、蝉附式固然好,但真不适合在办公室搞,你有见过办公室摆床的么?如果一款网页游戏需要你接二连三地输出操作,那为什么你不找款有端网游?至少这一点上那些"江湖救急"的游戏胜出半目。需要补充的是,这里"RPG"特指MMORPG的转基因产物。

- 指挥官2146

请求多次也未进入,我是个失败的战士。

- 明1644

资源采集像帝国时代,拥有"后宫"系统(忽悠),界面设计异常糟糕,又一款我想加上"死"字的战略游戏。

烂产品太多,到这里我耐心基本用光了;加之265G许多热门游戏是封测状态,无码,比如接下来的《战斧》和《神魔界》。所以我改变主意,专拣红字游戏体验。

- 商业大亨

这款游戏来头不小。女秘广告铺天盖地,服务器密密麻麻。从题材来说,大楼房大乳 房是男人终极梦想,商业大亨抓到这一档,不火都难。但我玩了一阵,操作繁琐,界面凌乱,久久入不了戏。对这款游戏暂不评价,有闲心了好好过一遍再放话。

- 墨攻天下

《热血三国》混《英雄无敌》的血,画面精美,内容草包。不稀说。

- 弹弹堂

边玩边写,热门游戏格局有了变化,比如《野人纪》坑位让《弹弹堂》给霸了,索性回头看看红字新贵《弹弹堂》。画面美观,音乐动听,网页版的《疯狂坦克》,作为休闲竞技游戏在网页中表现还行。当初《疯狂坦克》死在外挂上,希望《弹弹堂》不要重蹈覆辙,否则就该蛋蛋疼了。

- 大富豪

跟《商业大亨》一个路子,同样原因,暂不评价。画风清新,这一点我比较受用。

- 逐鹿OL

内测无码。

- 云之秘境

横版回合,画风讨喜。跟《乐土》一样,试图把冰糕卖给爱斯基摩人,这是最大的短处。必须承认Web技术无论多发达,始终没法跟有端网游比质感——单纯追求华丽,对网页游戏而言,是行为艺术。

- 口袋妖怪2

有耐心看到最后的朋友,大抵能猜出我心中理想的网页游戏是什么范儿。简单说就两点:轻灵,有趣。轻灵指游戏无论"质"还是"量"都要乖巧。网页游戏是细分市场的产物,"天生我材必有用"不等于"天生我材必万能",一味炫技易走上歧途;至于有趣,别老拿撩拨当有趣——那是窑子特色。让人发自内心欢娱的元素才是真的有趣。《口袋妖怪2》是抓宠合宠的游戏,通过宠物成长吸引用户。这款游戏最让我满意的地方是没有填鸭式的教学任务(公告牌有新手教程,但无视也没所谓),很关怀用户情绪。就"轻灵"而言,《口袋妖怪2》UI简约风格清新,对操作需求不高,给宠物布置了"作业"会自动战斗,有了闲暇便合宠强化;就"有趣"而言,玩点清晰:创造宠物。我对其评价还不错,只是游戏广告依旧打美女牌,业内通病了。以这款游戏作为体验收尾算是委婉的句号,整体来说中国目前的网页游戏产品让我有好感的太少,希望明年能有好产品诞生。

浅尝辄止,胡乱捋了下中国网页游戏的毛,难免以偏概全,明眼人不要笑话。作为一个游戏爱好者,坐班闲暇染指网页游戏,目前只玩两款。一是《热血三国》,单纯好奇我的包身工生涯是不是要持续到2012年12月21日;另外就是《口袋妖怪2》,挂挂更健康,目前青蛟已出,坚决不冲值,呵呵。有兴趣的朋友欢迎跟我聊聊网页游戏,若有合我胃口的望不吝推荐。

 
 

Things you can do from here:

 
 

转载:说说字符集和编码


 
  很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。

再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。



开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。

他们把其中的编号从0开始的32种状态分别规定了特殊的用途,一但终端、打印机遇上约定好的这些字节被传过来时,就要做一些约定的动作。遇上00x10, 终端就换行,遇上0x07, 终端就向人们嘟嘟叫,例好遇上0x1b, 打印机就打印反白的字,或者终端就用彩色显示字母。他们看到这样很好,于是就把这些0x20以下的字节状态称为"控制码"。

他们又把所有的空格、标点符号、数字、大小写字母分别用连续的字节状态表示,一直编到了第127号,这样计算机就可以用不同字节来存储英语的文字了。大家看到这样,都感觉很好,于是大家都把这个方案叫做 ANSI 的"Ascii"编码(American Standard Code for Information Interchange,美国信息互换标准代码)。当时世界上所有的计算机都用同样的ASCII方案来保存英文文字。

后来,就像建造巴比伦塔一样,世界各地的都开始使用计算机,但是很多国家用的不是英文,他们的字母里有许多是ASCII里没有的,为了可以在计算机保存他们的文字,他们决定采用127号之后的空位来表示这些新的字母、符号,还加入了很多画表格时需要用下到的横线、竖线、交叉等形状,一直把序号编到了最后一个状态255。从128到255这一页的字符集被称"扩展字符集"。从此之后,贪婪的人类再没有新的状态可以用了,美帝国主义可能没有想到还有第三世界国家的人们也希望可以用到计算机吧!

等中国人们得到计算机时,已经没有可以利用的字节状态来表示汉字,况且有6000多个常用汉字需要保存呢。但是这难不倒智慧的中国人民,我们不客气地把那些127号之后的奇异符号们直接取消掉, 规定:一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字,前面的一个字节(他称之为高字节)从0xA1用到0xF7,后面一个字节(低字节)从0xA1到0xFE,这样我们就可以组合出大约7000多个简体汉字了。在这些编码里,我们还把数学符号、罗马希腊的字母、日文的假名们都编进去了,连在 ASCII 里本来就有的数字、标点、字母都统统重新编了两个字节长的编码,这就是常说的"全角"字符,而原来在127号以下的那些就叫"半角"字符了。

中国人民看到这样很不错,于是就把这种汉字方案叫做 "GB2312"。GB2312 是对 ASCII 的中文扩展。

但是中国的汉字太多了,我们很快就就发现有许多人的人名没有办法在这里打出来,特别是某些很会麻烦别人的国家领导人。于是我们不得不继续把 GB2312 没有用到的码位找出来老实不客气地用上。

后来还是不够用,于是干脆不再要求低字节一定是127号之后的内码,只要第一个字节是大于127就固定表示这是一个汉字的开始,不管后面跟的是不是扩展字符集里的内容。结果扩展之后的编码方案被称为 GBK 标准,GBK 包括了 GB2312 的所有内容,同时又增加了近20000个新的汉字(包括繁体字)和符号。

后来少数民族也要用电脑了,于是我们再扩展,又加了几千个新的少数民族的字,GBK 扩成了 GB18030。从此之后,中华民族的文化就可以在计算机时代中传承了。

中国的程序员们看到这一系列汉字编码的标准是好的,于是通称他们叫做 "DBCS"(Double Byte Charecter Set 双字节字符集)。在DBCS系列标准里,最大的特点是两字节长的汉字字符和一字节长的英文字符并存于同一套编码方案里,因此他们写的程序为了支持中文处理,必须要注意字串里的每一个字节的值,如果这个值是大于127的,那么就认为一个双字节字符集里的字符出现了。那时候凡是受过加持,会编程的计算机僧侣们都要每天念下面这个咒语数百遍:

"一个汉字算两个英文字符!一个汉字算两个英文字符......"



因为当时各个国家都像中国这样搞出一套自己的编码标准,结果互相之间谁也不懂谁的编码,谁也不支持别人的编码,连大陆和台湾这样只相隔了150海里,使用着同一种语言的兄弟地区,也分别采用了不同的 DBCS 编码方案。当时的中国人想让电脑显示汉字,就必须装上一个"汉字系统",专门用来处理汉字的显示、输入的问题,但是那个台湾的愚昧封建人士写的算命程序就必须加装另一套支持 BIG5 编码的什么"倚天汉字系统"才可以用,装错了字符系统,显示就会乱了套!这怎么办?而且世界民族之林中还有那些一时用不上电脑的穷苦人民,他们的文字又怎么办?

真是计算机的巴比伦塔命题啊!

正在这时,大天使加百列及时出现了:一个叫 ISO (国际标谁化组织)的国际组织决定着手解决这个问题。他们采用的方法很简单:废了所有的地区性编码方案,重新搞一个包括了地球上所有文化、所有字母和符号的编码!他们打算叫它"Universal Multiple-Octet Coded Character Set",简称 UCS, 俗称 "UNICODE"。

UNICODE 开始制订时,计算机的存储器容量极大地发展了,空间再也不成为问题了。于是 ISO 就直接规定必须用两个字节,也就是16位来统一表示所有的字符,对于ascii里的那些"半角"字符,UNICODE 包持其原编码不变,只是将其长度由原来的8位扩展为16位,而其他文化和语言的字符则全部重新统一编码。由于"半角"英文符号只需要用到低8位,所以其高8位永远是0,因此这种大气的方案在保存英文文本时会多浪费一倍的空间。

这时候,从旧社会里走过来的程序员开始发现一个奇怪的现象:他们的strlen函数靠不住了,一个汉字不再是相当于两个字符了,而是一个!是的,从 UNICODE 开始,无论是半角的英文字母,还是全角的汉字,它们都是统一的"一个字符"!同时,也都是统一的"两个字节",请注意"字符"和"字节"两个术语的不同,"字节"是一个8位的物理存贮单元,而"字符"则是一个文化相关的符号。在UNICODE 中,一个字符就是两个字节。一个汉字算两个英文字符的时代已经快过去了。

从前多种字符集存在时,那些做多语言软件的公司遇上过很大麻烦,他们为了在不同的国家销售同一套软件,就不得不在区域化软件时也加持那个双字节字符集咒语,不仅要处处小心不要搞错,还要把软件中的文字在不同的字符集中转来转去。UNICODE 对于他们来说是一个很好的一揽子解决方案,于是从 Windows NT 开始,MS 趁机把它们的操作系统改了一遍,把所有的核心代码都改成了用 UNICODE 方式工作的版本,从这时开始,WINDOWS 系统终于无需要加装各种本土语言系统,就可以显示全世界上所有文化的字符了。

但是,UNICODE 在制订时没有考虑与任何一种现有的编码方案保持兼容,这使得 GBK 与UNICODE 在汉字的内码编排上完全是不一样的,没有一种简单的算术方法可以把文本内容从UNICODE编码和另一种编码进行转换,这种转换必须通过查表来进行。

如前所述,UNICODE 是用两个字节来表示为一个字符,他总共可以组合出65535不同的字符,这大概已经可以覆盖世界上所有文化的符号。如果还不够也没有关系,ISO已经准备了UCS-4方案,说简单了就是四个字节来表示一个字符,这样我们就可以组合出21亿个不同的字符出来(最高位有其他用途),这大概可以用到银河联邦成立那一天吧!



UNICODE 来到时,一起到来的还有计算机网络的兴起,UNICODE 如何在网络上传输也是一个必须考虑的问题,于是面向传输的众多 UTF(UCS Transfer Format)标准出现了,顾名思义,UTF8就是每次8个位传输数据,而UTF16就是每次16个位,只不过为了传输时的可靠性,从UNICODE到UTF时并不是直接的对应,而是要过一些算法和规则来转换。

受到过网络编程加持的计算机僧侣们都知道,在网络里传递信息时有一个很重要的问题,就是对于数据高低位的解读方式,一些计算机是采用低位先发送的方法,例如我们PC机采用的 INTEL 架构,而另一些是采用高位先发送的方式,在网络中交换数据时,为了核对双方对于高低位的认识是否是一致的,采用了一种很简便的方法,就是在文本流的开始时向对方发送一个标志符。如果之后的文本是高位在位,那就发送"FEFF",反之,则发送"FFFE"。不信你可以用二进制方式打开一个UTF-X格式的文件,看看开头两个字节是不是这两个字节?



讲到这里,我们再顺便说说一个很著名的奇怪现象:当你在 windows 的记事本里新建一个文件,输入"联通"两个字之后,保存,关闭,然后再次打开,你会发现这两个字已经消失了,代之的是几个乱码!呵呵,有人说这就是联通之所以拼不过移动的原因。

其实这是因为GB2312编码与UTF8编码产生了编码冲撞的原因。

从网上引来一段从UNICODE到UTF8的转换规则:

Unicode

UTF-8
0000 - 007F

0xxxxxxx



0080 - 07FF

110xxxxx 10xxxxxx



0800 - FFFF

1110xxxx 10xxxxxx 10xxxxxx



例如"汉"字的Unicode编码是6C49。6C49在0800-FFFF之间,所以要用3字节模板:1110xxxx 10xxxxxx 10xxxxxx。将6C49写成二进制是:0110 1100 0100 1001,将这个比特流按三字节模板的分段方法分为0110 110001 001001,依次代替模板中的x,得到:1110-0110 10-110001 10-001001,即E6 B1 89,这就是其UTF8的编码。

而当你新建一个文本文件时,记事本的编码默认是ANSI, 如果你在ANSI的编码输入汉字,那么他实际就是GB系列的编码方式,在这种编码下,"联通"的内码是:

c1 1100 0001

aa 1010 1010

cd 1100 1101

a8 1010 1000

注意到了吗?第一二个字节、第三四个字节的起始部分的都是"110"和"10",正好与UTF8规则里的两字节模板是一致的,于是再次打开记事本时,记事本就误认为这是一个UTF8编码的文件,让我们把第一个字节的110和第二个字节的10去掉,我们就得到了"00001 101010",再把各位对齐,补上前导的0,就得到了"0000 0000 0110 1010",不好意思,这是UNICODE的006A,也就是小写的字母"j",而之后的两字节用UTF8解码之后是0368,这个字符什么也不是。这就是只有"联通"两个字的文件没有办法在记事本里正常显示的原因。

而如果你在"联通"之后多输入几个字,其他的字的编码不见得又恰好是110和10开始的字节,这样再次打开时,记事本就不会坚持这是一个utf8编码的文件,而会用ANSI的方式解读之,这时乱码又不出现了。

------------------------------------------

本文转载自:星凯: 说说字符集和编码



--
原发地址:http://lemonkiller.blogspot.com/
MSN空间:http://xhey.spaces.live.com/
yo2地址:http://lemonkiller.yo2.cn/
QQ空间:http://44101206.qzone.qq.com/
推个广:http://www.9ishua.com
另外,广告位招租。