最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

iconv() [function.iconv]: Detected an illegal character in

时间:2014-06-09 16:40来源: 作者: 点击: 次
用iconv函数将gb2312转换为utf-8时,怎么有些汉字会出现问题,像??;字就会提示如下:Notice: iconv() [function.iconv]: Detected an illegal character in input string 解决方法: iconv( UTF-8 , GB2312//IGNORE , ?? ) iconv( UTF-8 , G

用iconv函数将gb2312转换为utf-8时,怎么有些汉字会出现问题,像"??;字就会提示如下:Notice: iconv() [function.iconv]: Detected an illegal character in input string

解决方法:

  1. iconv('UTF-8', 'GB2312//IGNORE', '??') 
  2. iconv('UTF-8', 'GBK', '??') 

或者是编码不对,或者增加抑制符@,我们还可以使用其它方法操作,做一个GBK To UTF-8

mb_convert_encoding()使用详解,php代码如下:

  1. header("content-Type: text/html; charset=Utf-8"); 
  2. echo mb_convert_encoding("???S我的友仔", "UTF-8", "GBK"); 
  3. ?> 

再来个GB2312 To Big5,代码如下:

  1. header("content-Type: text/html; charset=big5");    
  2. echo mb_convert_encoding("你是我的朋友", "big5", "GB2312");    
  3. ?> 
(责任编辑:admin)
------分隔线----------------------------
栏目列表
推荐内容