PHP中iconv函数转码时截断字符问题的解决方法

前端技术 2023/09/05 PHP

iconv是转换编码的,但是在中文转码时候出现显示不全问题。 

复制代码 代码如下:
 
iconv(\"UTF-8\",\"GB2312//IGNORE\",$data);    加上//IGNORE,忽略错误 
 
或者用mb_convert_encoding()

复制代码 代码如下:
 
<?php 
/* 转换内部编码为 SJIS */ 
$str = mb_convert_encoding($str, \"SJIS\"); 
 
/* 将 EUC-JP 转换成 UTF-7 */ 
$str = mb_convert_encoding($str, \"UTF-7\", \"EUC-JP\"); 
 
/* 从 JIS, eucjp-win, sjis-win 中自动检测编码,并转换 str 到 UCS-2LE */ 
$str = mb_convert_encoding($str, \"UCS-2LE\", \"JIS, eucjp-win, sjis-win\"); 
 
/* \"auto\" 扩展成 \"ASCII,JIS,UTF-8,EUC-JP,SJIS\" */ 
$str = mb_convert_encoding($str, \"EUC-JP\", \"auto\"); 
?> 
 

保险就用mb_conver_encoding 

本文地址:https://www.stayed.cn/item/14593

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。