教程AMFPHP中文乱码解决方法

2009.03.8

这件天许愿树里的中文一直乱码,今天终于成功解决,排除了几乎所有可能出故障的地方后突然想起来了AMFPHP,经过测试发现使用AMFPHP,即使是PHP内静态的中文在返回Flash的时候仍然是乱码,因此可以判定是AMFPHP将中文搞乱了,解决方法很简单,只需在gateway.php文件中将默认的charset设置:
$gateway->setCharsetHandler(“utf8_decode”, “ISO-8859-1″, “ISO-8859-1″);
修改为:
$gateway->setCharsetHandler(“iconv”, “UTF-8″, “UTF-8″);
就可以了。

在网上看到还有一个朋友是AMFPHP静态中文ok,但是从MySQL读取的中文不行,进行了如下设置就搞定了:
$gateway->setCharsetHandler(“iconv”, “GB2312″, “GB2312″);
如果AMFPHP的编码和你的中文编码不同,那么就是乱码了,因为我的数据库和PHP文件编码都是UTF-8的,所以AMFPHP Charset需要设置为UTF-8,而上面那个朋友的数据库编码是GB2312的,所以需要设置为GB2312,如此设置后,AMFPHP所调用的PHP文件应该也需要设置为GB2312的编码,否则静态中文还是会乱。

在Flash-PHP-MySQL的应用中还是将编码都统一设置为UTF-8会比较方便。

思考摄影作品集网站——顾客到底需要什么?

2009.03.5

国外很多摄影师的网站都非常cool,很多Flash酷站其实就是某个摄影师的在线作品集和展示平台,这似乎是一种风气,通过网站的效果来凸显自己的实力并使自己在同类(其他摄影师)中脱颖而出,但是这些视觉效果非凡的网站是否真的是客户(照片的购买者)所需要的呢?这种攀比是否真的有必要呢?PhotoShelter做了一个调查,向550位照片买主询问“他们希望从网络简历中得到什么?”。

调查结果是:87%的人需要明码标价,96%的人讨厌Flash网站,94%的人讨厌花哨的背景

非常有启示的调查结果,摄影作品集网站只是一个个案,滥用特效的情况其实在很多网站中都存在,Flash到底该如何使用也是一个非常需要揣摩的问题——至少应该将注意力多投在用户的实际需求上,而不是如何让网站更炫,交互和视觉都只是用户体验的工具,反客为主便会造成“Designer-Friendly”但是“User-UNFriendly”的情况,设计师自己过瘾了,客户则麻烦重重。

调查的结果其实仔细想想并不出乎意料:来这里的客户是来找照片的,他们需要的是尽快找到需要的照片,并且确定自己买得到(价格、联系方式)。

下面是一些有趣的反馈:

  • 摄影师花了太太太太多的时间在将他们的网站扮酷,而不是增强功能性。
  • 请将您的联系信息写清晰,至少用7号以上的字。
  • 我讨厌自动播放音乐,如果我喜欢音乐,我可以去iTunes或者打开我的iPod。