mb_convert_encoding ($content,"UTF-8", "gb2312"); 
其中$content中的“囧”被转成了乱码,问一下大家应该怎么解决呢,谢谢!

解决方案 »

  1.   

    按理说GB2312没问题啊
    要不加个样式表来个小八 小口 进大口
    O(∩_∩)O
      

  2.   

    源编码是gb2312的,我要转到UTF8,我觉得UTF8应该包括gb2312啊。。
      

  3.   

    UTF-8应用广泛啊 中文 英文 韩文 日文啥的都能读
    转成GBK 毕竟中文处理 扩展
    这不成 自己搞个扩展码定义
      

  4.   

    utf-8是unicode字符集的传输码,和gb2312没关系.
    '囧'这个汉字在gb2312字符集里没有进行编码,所以是问号,gbk里就有这个是gb2312编码表:
    http://www.knowsky.com/resource/gb2312tbl.htm这个是gbk的
    http://blog.csdn.net/oncreate/archive/2007/06/18/1656806.aspx你到两个页面里,ctrl+F找找 '囧'字
      

  5.   

    @foolbirdflyfirst,谢谢,请问源内容是gb2312编码的,能用mb_convert_encoding ($content,"UTF-8", "gbk"); 转成UTF-8格式吗?
      

  6.   

    可以,用gbk最好,比如你的'囧'字,还有很多gb2312没编码的汉字,gbk里都有.gbk:
    =====================================================================================
    GBK编码是中国大陆制订的、等同于UCS的新的中文编码扩展国家标准。GBK工作小组于1995年10月,同年12月完成GBK规范。该编码标准兼容GB2312,共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。 
      

  7.   

    有5年左右的php开发经验,可以接接私活吗?
    有业务  有想做点私活的联系我
    [email protected]
      

  8.   

    嗯嗯,我已经试过了,用GBK转UTF-8果然就没乱码了~~