扫码关注官方订阅号
数据在业务之际传递,需要转码,从UTF-8到GBK。PHP的函数比较弱智,造成大量数据转换失败,有没有更好的转码方法,可以自动忽略内容里不能转换成功的编码,不要丢失数据?
走同样的路,发现不同的人生
http://php.net/manual/en/function.iconv.php
使用//IGNORE来忽略无法转换的单字
//IGNORE
phpiconv("UTF-8", "GBK//IGNORE", $text);
php
iconv("UTF-8", "GBK//IGNORE", $text);
楼上说的指定IGNORE是一点,但是这货还存在BUG的问题,简单写了下:http://www.yundaiwei.com/post/375.html
中文网站上几乎没有这个BUG的介绍,英文网站里有提到,但是说的并不清楚,现在也不知道是哪个或者哪些版本会存在BUG,总之,安装环境的时候编译上最新的iconv就不会有问题了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
http://php.net/manual/en/function.iconv.php
使用
//IGNORE
来忽略无法转换的单字楼上说的指定IGNORE是一点,但是这货还存在BUG的问题,简单写了下:
http://www.yundaiwei.com/post/375.html
中文网站上几乎没有这个BUG的介绍,英文网站里有提到,但是说的并不清楚,现在也不知道是哪个或者哪些版本会存在BUG,总之,安装环境的时候编译上最新的iconv就不会有问题了。