php iconv “//ignore”在Linux下失效,iconv需要注意的问题

iconv(“UTF-8”, “ISO-8859-1//TRANSLIT”, $text)

加上“//TRANSLIT”,遇到转码不了的字符,会转成相近的编码

iconv(“UTF-8”, “ISO-8859-1//IGNORE”, $text),

加上“//IGNORE”参数,会忽略掉转码不了字符

 

如果不加上面两个参数之一,遇到转码不了的字符,就会中断转码,转码失败

 

iconv(“UTF-8”, “ISO-8859-1//IGNORE”, $text) 在Linux php环境下,无用,是php的一个bug

解决办法:用mb_convert_encoding替代

 

参考链接:http://www.php.net/manual/en/function.iconv.php

 

看下面评论

查php官方手册的时候,看看下面的评论,是个很好的学习方法,可以学习到一些好的代码

 

bug链接:

https://bugs.php.net/bug.php?id=48147
https://bugs.php.net/bug.php?id=52211
https://bugs.php.net/bug.php?id=61484

 

Adobe Dreamweaver CS6 安装到24%不动问题解决

Adobe Dreamweaver CS6 安装到24%不动问题解决

安了几次,都是安装到24%,正在安装Adobe Help就停那里,进度不走了。以为是老版本没卸载干净,下载了官方的clean tool也没解决。继而怀疑是以前遗留的Adobe help在作怪,安装程序中并无卸载项,找到“C:\Program Files\Adobe\Adobe Help”目录,把整个“Adobe Help”删除掉,再重新安装,问题解决。