$str="~㈱① ~㈱① ~㈱①";
mb_convert_encoding($str, "UTF-8", "SJIS");
只是这些特殊字符出现乱码,拜托大家了!

解决方案 »

  1.   


    echo mb_detect_encoding("~㈱① ~㈱① ~㈱①");
    //result:utf-8
      

  2.   

    mb_detect_encoding这个返回值没有错,但是就是转UTF-8时就成乱码了 如: 〜?? 〜?? 〜??
      

  3.   

    我以前也为编码问题伤透脑筋。后来我把数据库、网页编码全部改成UTF8,现在终于没问题了,而且什么语言都可以。
      

  4.   

    编码问题,编码不统一。
    数据库、网页编码全部用 UTF-8 就可以了,
    不同编码之间直接转化会出现乱码问题的。
      

  5.   

    但是要求是数据库用 UTF-8、网页编码用 SJIS,没办法,不能都改成一样的!
    不知道大家还有没有别的好办法?
      

  6.   

    $str = mb_convert_encoding($str, "UTF-8", "EUC-JP");
    试试这个
      

  7.   

    mysql_query("set names utf-8")
      

  8.   

    $str = iconv("SJIS","UTF-8",$str);
      

  9.   

    我也遇到同样的问题,~ 从uft8转shift_jis,就成了?  。有什么好解决办法吗?