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

yipeiwu_com6年前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 

相关文章

PHP实现二维数组根据key进行排序的方法

本文实例讲述了PHP实现二维数组根据key进行排序的方法。分享给大家供大家参考,具体如下: 在PHP中内置了很多对数组进行处理的函数,有很多时候我们直接使用其内置函数就能达到我们的需求,...

队列在编程中的实际应用(php)

队列在编程中的实际应用(php)

一:队列的概念、数据结构 队列(Queue)是运算受到限制的一种线性表。只允许在表的一端进行插入,而在另一端进行删除元素的线性表。队尾(rear)是允许插入的一端。队头(front)是允...

详解PHP数组赋值方法

PHP数组还是比较常用的,于是我研究了一下PHP数组赋值,在这里拿出来和大家分享一下,希望对大家有用。 所谓数组就是一组变量的集合保存在计算机的内存中,这些变量可以是不同的类型,包括整数...

php中引用符号(&amp;)的使用详解

与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址变量的引用.PHP 的引用允许你用两个变量来指向同一个内容 复制代码 代码如下:$a="ABC"; $b...

PHP和Java 集成开发详解分析 强强联合第1/4页

时间一天天过去,这两个亮点也变得越来越亮,很快,它们受到了编程者的喜欢,于是有人有疑问了:要是它们两者相遇,会发生什么事情?有没有可能将它们的强项结合在一起呢? 尝试在PHP和Java之...