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

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

相关文章

给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug

这个问题是mod_encoding已经先一步处理了url ,而PHP又解了一次 例如 x.php?s=%252B%2F%2B%2F 那么$_GET['s']得到的是 +/&nb...

PHP安全配置详细说明

【 安全模式 】   PHP的安全模式提供一个基本安全的共享环境,在一个有多个用户帐户存在的PHP开放的Web服务器上。当一个Web服务器上运行的PHP打开了安全模式,那么一些函数将被...

Mac下关于PHP环境和扩展的安装详解

一直使用windows和Centos进行开发,之前公司配了Mac本,放家里吃灰了一年,新公司还是Mac,无奈只好从头摸索。 php安装主要使用brew,请注意 由于git上原homebr...

PHP中extract()函数的定义和用法

定义和用法 PHP extract() 函数从数组中把变量导入到当前的符号表中。 对于数组中的每个元素,键名用于变量名,键值用于变量值。 第二个参数 type 用于指定当某个变量已经存在...

解析php通过cookies获取远程网页的指定代码

复制代码 代码如下:function Steal($url, $post_data = ""){//$header[] = "Accept: text/vnd.wap.wml,*.*";...