php下使用iconv需要注意的问题

2015-01-24信息快讯网

在使用这个函数进行字符串编码转换时,需要注意,如果将utf-8转换为gb2312时,可能会出现字符串被截断的情况发生。

string iconv ( string $in_charset , string $out_charset , string $str )

在使用这个函数进行字符串编码转换时,需要注意,如果将utf-8转换为gb2312时,可能会出现字符串被截断的情况发生。

此时可以使用以下方法解决:

//author:zhxia 
$str=iconv('utf-8',"gb2312//TRANSLIT",file_get_contents($filepath)); 
即在第二个参数出添加红色字部分,表示:如果在目标编码中找不到与源编码相匹配的字符,会选择相似的字符进行转换。

此处也可以使用://IGNORE 这个参数,表示忽略不能转换的字符。

TMDPHP 模板引擎使用教程
php中使用cookie来保存用户登录信息的实现代码
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
MySQL时间字段究竟使用INT还是DateTime的说明
数据库中排序的对比及使用条件详解
PHP教程之PHP中shell脚本的使用方法分享
PHP持久连接mysql_pconnect()函数使用介绍
需要注意的几个PHP漏洞小结
PHP中创建空文件的代码[file_put_contents vs touch]
比file_get_contents稳定的curl_get_contents分享
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
linux iconv方法的使用
linux系统上支持php的 iconv()函数的方法
linux下使用ThinkPHP需要注意大小写导致的问题
PHP通过iconv将字符串从GBK转换为UTF8字符集
php array_unique之后json_encode需要注意
php iconv() : Detected an illegal character in input string
php下封装较好的数字分页方法
批量修改RAR文件注释的php代码
在PHP中使用curl_init函数的说明
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
使用PHP 5.0创建图形的巧妙方法
比较全面的PHP数组的使用方法小结
PHP开发需要注意的安全问题
php下使用strpos需要注意 === 运算符
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
Joomla下利用configuration.php存储简单数据
php file_get_contents函数轻松采集html数据
php in_array 函数使用说明与in_array需要注意的地方说明
PHP iconv 解决utf-8和gb2312编码转换问题
Search File Contents PHP 搜索目录文本内容的代码
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
PHP iconv 函数转gb2312的bug解决方法
©2014-2024 dbsqp.com