当前位置: 首页 > 编程笔记 >

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

邴奇逸
2023-03-14
本文向大家介绍PHP中iconv函数转码时截断字符问题的解决方法,包括了PHP中iconv函数转码时截断字符问题的解决方法的使用技巧和注意事项,需要的朋友参考一下

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使用iconv中文截断问题的解决方法,包括了php使用iconv中文截断问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php使用iconv中文截断问题的解决方法。分享给大家供大家参考。具体分析如下: 今天做了一个采集程序,原理很简单,使用curl方法把对方页面的html获取分析,然后正则提取需要的数据并保存在数据库。 由于对方页面是GB2312编码,而本

  • 本文向大家介绍php中字符集转换iconv函数使用总结,包括了php中字符集转换iconv函数使用总结的使用技巧和注意事项,需要的朋友参考一下 iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库。 用法如下: 扩展如下: 备注: 1、iconv不是php的默认函数,也是默认安装的模块。需要安装才能用的。 如果是windows2000+php,你可以修改php.ini文件

  • 问题内容: 最近,我遇到了一种情况,如果第一个字符串为null ,函数将向我返回截断的数据。 我发现a是5个字符,b是10个字符,但是当a为null时,它将仅返回b的5个字符而不是全长。 这是一个已知的问题? 问题答案: 这是一个已知的行为 从 MSDN 如果check_expression的值不为NULL,则返回该值;否则返回false。否则,如果类型不同,则将replace_value隐式转换

  • 本文向大家介绍PHP使用strrev翻转中文乱码问题的解决方法,包括了PHP使用strrev翻转中文乱码问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP使用strrev翻转中文乱码问题的解决方法。分享给大家供大家参考,具体如下: 在用PHP中的strrve翻转中文时,会出现乱码情况 例如: 运行结果为: 解决方法就是自己重写一个cnstrrev的函数 运行结果为: 更多

  • 本文向大家介绍input 中空格截段的问题解决方法,包括了input 中空格截段的问题解决方法的使用技巧和注意事项,需要的朋友参考一下 现在我要把记录中的一个字段在input 中显示出来 写法如下: 可是出问题了 如果数据库中要显示的字段是:a b c d 而不是abcd 实际运行中在input中只将a显示了出来 解决办法:

  • 本文向大家介绍PHP使用json_encode函数时不转义中文的解决方法,包括了PHP使用json_encode函数时不转义中文的解决方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP使用json_encode函数时不转义中文的解决方法。分享给大家供大家参考。具体方法如下: json_encode函数对于gbk中的中文字符是不会转换的或直接转换成空格了,本文就来给各位整理一个关于j