www.kingmaxyang.cn

不能不说的秘密

Archive for May 31st, 2006

utf-8与gb2312

 很久没有在BLOG上写技术相关的文章。今天有点感悟,缘于烦在这两种编码方式带来的种种利蔽。

先讲些基础知识,gb2312大家可能听是多,这是我们简体中文的一种编码方式,其中我们的windows xp就广泛使用。而之前大多的中文网页也使用这种编码。而UTF-8,则是一种更先进的编码方式,他又叫万国码,即一种编码兼容了全世界所有的语言,不论你日本仔语,中文或阿拉拍文,通通可以通过utf-8来显示。

光听这两个不同,都会觉得utf-8的厉害和优胜。然而utf-8为什么不普及?为什么他未是王道?主流网站都还是使用gb码编码?这就是历史遗留问题了。最近做了几个项目,都使用utf-8来编码,觉得比较时尚,比较IN和UPDATE,但随之而来渐渐发现用UTF-8不单止没有优势,反而但来很多麻烦。无奈之下,今天把心一横,把FaWenJian.com全部改回了GB编码。

这个问题缘于哪里?主要几个方面。第一是我们的操作系统,Windows不支持utf-8的编码,因此我们的客户机上的文件名,还有软件都是以GB来编码的。这样如果在WEB上使用utf-8,上传文件的话文件名会变成utf-8编码;但了服务器,是Linux,能支持utf-8,于是在服务器上也是以utf-8命名;到了下载的时候就出事了,gb的客户端兼容不了utf-8的文件名下载。再比如,我们用FTP软件登录,这个FTP软件是GB码的,上传到服务器上,也是GB码的;这时候如果想在utf-8的网页上显示,就出问题了。

第二还有其它系统的兼容问题。比如一些邮件系统,他的邮件都是以gb2312来储存;如果我在一上utf-8的WEB上收这个邮箱的信,收回来又是乱码。

等等这些太多,都是历史遗留问题。无疑utf-8是很先进,但最先进的不一定是最好用的。因为你不是生存于一个孤立的系统,你还要考虑到其它不先进的但已经存在的和成熟了的东西。就比如Windows。你可以不考虑他吗?

虽然用PHP的iconv库可以很方便地转换编码,你还可以通过iframe等手段来解决。但其实,用了先进的东西,没有带来方便,还额外多搞了一些手段,只为了UPDATE,值得?

类似的例子还有很多,比如Mysql 4.1与4.0,4.1支持了多种编码字符集(我至今未搞清楚这个概念,是个复杂的东西),但与此同时带来了很多麻烦。赶完潮流之后我还是果断的选择回低版本的4.0,因为他让我免却了很多麻烦事与兼容性。不需要过分地追求先进与完美,只需要够用。因此我总结一句,做全中文的网页,还是选择gb2312编码。再一次验证了KISS (keep it simple & stupid) 的道理。

posted by kingmaxyang in Tech and have Comments (3)

下大雨出行的优秀解决方案

今年觉得个天有点变态,雨不停下不停下两持续了几乎整个五月,我妈说这是龙舟水,因为今年多了个闰月所以本来清明前后的水推迟了一个月,过了今天端午节就会好了。希望明天六一儿童节会是个转机。

话归正题,在这种鬼天气,下雨如何出行是不得不思考的问题。前天,星期一,上班时下鬼死甘大雨,那天刚好又要见客,我心想不要太狼狈了,于是不骑摩托了,打的番工吧,结果。。。在家外面的车陂路等了二十分钟,一部空的都没有。无奈只有坐公共汽车吧,没有一部直达公司的公车,要坐到沙河转的士,上的后,塞车。。。在广园中塞车塞了半个小时。结果那天我上班是迟到了一个多小时。

总结反思,下雨天,骑摩托像水人,坐公共汽车太没FACE,打的打不到+塞车。似乎只有自己买车开汽车才是唯一的解决方案。但开车一样会塞车。仍然不完美。

今天让我挖掘出一个新的优秀解决方案,下面由我一步步说明。

一,穿短裤,拖鞋。

二,准备好一条可以见人的长裤和鞋(番工的职业装,或运动装,休闲装,反正是见人的),用袋子装好。

三,出门。

四,飞摩,左穿右插,迅速到达目的地。

五,到目的地的厕所,用纸擦干净满是雨水和泥土的双足,然后换上准备好的长裤和鞋。

六,非常干净整洁地走进办公室,比谁都潇洒。

再将此方法改良,可以在摩托的尾箱长备一双拖鞋和一条短裤,一看形势不妙下大雨滂沱就穿上,到达目的地再换回,这个解决方案真是趋近完美也。

 

 

posted by kingmaxyang in Life and have No Comments

招行信用卡,五折饮食是骗局

承着招行的兴,昨天到正佳的”食尚引”想享受招行的五折优惠活动,七点多到了一看形势不妙,等位的排队排到门口站满了人,写在本子上足足排了一页多,(真是,大家的消息都很灵通,飞过来享受一星期一次的特价,难道这就是广州人?)再看看餐牌并不是所有菜都享受五折,只是一些特定的才有.我最憎等位了,特别是站在那里等,于是就果断地决定转战其它餐厅,旁边一间日本仔野,又话有咩特价,好似是原13元的梅竹碟寿司现在只需6.5元,于是进去狂吃,结果结帐时发现又“奶野”,没有任何的特价,特价时段已过(早上到下午5点),晕,很小的一行字说明这一点,结果全价结帐两个人吃了155元。

发现现在大家都很有钱,这么贵的日本仔野居然还坐满了人在里面吃。而且日本仔野其实不好吃,又生又冷,吃的时候新鲜吃完肚子直叫不爽。经历这两次惨痛的被骗经历,又对这个商业社会所谓的特价叫嚣多了一份提防。

posted by kingmaxyang in Life and have No Comments