php iconv函数用法示例与注意事项
程序员文章站
2022-05-17 13:05:29
...
php使用iconv函数注意事项 用iconv()转换一个输出字符编码不支持的字符时,如iconv('UTF-8', 'GB2312', '囧'),会遇到这样的错误提示: Notice: iconv() [function.iconv]: Detected an illegal character in input string ... 因为GB2312表示的是简体中文,不支持像"囧"之类的更为复杂的汉字以及一些特殊字符,这当然会报错了。 解决办法有两种: 1、扩大输出字符编码的范围,如iconv('UTF-8', 'GBK', '囧'),则可以正确地输出,因为GBK支持的字符范围更广; 2、在输出的字符编码字符串后面加上"//IGNORE",如iconv('UTF-8', 'GB2312//IGNORE', '囧'),忽略了不能转换的字符,避免了出错但却不能够正确地输出(即空白不、输出)。 |
推荐阅读
-
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
-
php中sprintf与printf函数用法区别解析
-
php中isset与empty函数的困惑与用法分析
-
PHP字符串与数组处理函数用法小结
-
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
-
php封装的pdo数据库操作工具类与用法示例
-
PHP回调函数简单用法示例
-
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
-
PHP中substr()与explode()函数用法分析
-
php常用字符串长度函数strlen()与mb_strlen()用法实例分析