2011年5月6日

PHP加载文件的时候处理从UTF-8+到UTF-8的转换

摘要: 某些特定情况下,需要读取第三方文件,而对方是使用的UTF-8+ big unicode文件,所以文件头带UTF-8标头.这样如果直接require或者get_file_contents的话,就会将文件标头也包含进来,进而造成莫名其妙的问题,比如灵异的空格或者回车换行,造成页面变形.那么引用进来的时候,需要去除原文件标头.比如UTF-8+的标头是 EF BB BF那么通过trime掉标头,即可正常显示.以下是trim的代码.ltrim($value, "\xef\xbb\xbf")注意,以上代码不具有通用性,使用的时候需要查证目标标头的16进制数值. 阅读全文

posted @ 2011-05-06 11:52 钢铁奏鸣曲 阅读(160) 评论(0) 推荐(0) 编辑

导航