1. 论坛系统升级为Xenforo,欢迎大家测试!
    Dismiss Notice

怎样把UTF-8代码转为GB2312 ?

Discussion in '网站运营' started by lane, Jun 4, 2006.

  1. lane

    lane New Member

    Joined:
    Sep 5, 2005
    Messages:
    6,548
    Likes Received:
    29
  2. wm_chief

    wm_chief New Member

    Joined:
    Sep 5, 2005
    Messages:
    17,890
    Likes Received:
    46
    改一下配置文件
     
  3. 相当

    相当 New Member

    Joined:
    Mar 28, 2006
    Messages:
    9,431
    Likes Received:
    42
    这是米饭吗 可以吃吗?
     
  4. lane

    lane New Member

    Joined:
    Sep 5, 2005
    Messages:
    6,548
    Likes Received:
    29
    不要鄙视菜鸟!谁生下来就什么都会!:mad: 臭相当~
    #############

    配置文件在哪?
    我用DW改,告诉我不包含所有字符~
     
  5. lane

    lane New Member

    Joined:
    Sep 5, 2005
    Messages:
    6,548
    Likes Received:
    29
    :mummy:
     
  6. 小叶

    小叶 New Member

    Joined:
    Sep 4, 2005
    Messages:
    17,941
    Likes Received:
    33
    PHP:
    //对照表的使用
     
    $filename "gb2utf8.txt";
     
    $fp fopen($filename,"r");
     while(! 
    feof($fp)) {
     list(
    $gb,$utf8) = fgetcsv($fp,10);
     
    $charset[$gb] = $utf8;
     }
     
    fclose($fp);

     function 
    gb2utf8($text, &$charset) {
     
    preg_match_all("/(?:[\x80-\xff].)|[\x01-\x7f]+/",$text,$tmp);
     
    $tmp $tmp[0];
     
    $ar array_intersect($tmparray_keys($charset));
     foreach(
    $ar as $k=>$v)
     
    $tmp[$k] = $charset[$v];
     return 
    join('',$tmp);
     }
    gb2utf8.txt 在附件下载包。
     

    Attached Files:

  7. 小叶

    小叶 New Member

    Joined:
    Sep 4, 2005
    Messages:
    17,941
    Likes Received:
    33
    使用的时候,从编辑器输出后用上面的代码转换一下。。

    比如

    $content =$_POST['content'];
    $content =gb2utf8($content,$charset); //默认gb2312- utf8
     
  8. lane

    lane New Member

    Joined:
    Sep 5, 2005
    Messages:
    6,548
    Likes Received:
    29
    我当时好菜...
     
  9. webren

    webren New Member

    Joined:
    Sep 6, 2008
    Messages:
    2,934
    Likes Received:
    0
    没有搞过.
     
  10. wwwewidccn

    wwwewidccn New Member

    Joined:
    Oct 2, 2008
    Messages:
    43
    Likes Received:
    0
    不懂 看看 看多了 还是不懂