欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-20 12:40:32
iconv是转换编码的,但是在中文转码时候出现显示不全问题。  复制代码 代码如下:  iconv("utf-8","gb2312//ignor...

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