0

我有一个包含大量数据的 vb 论坛

我需要一种方法来将此论坛数据库表和内容字符集与他们的数据转换为

latin1_swedish_ci 到 utf8-persian-ci

这个怎么做 ?我使用 SMF 2.0.x 的旧版本,例如,如果存储字符

ãØÇáÈ ãÑÈæØ Èå ÂãáÛ ÝÇÛÑ ¡ ÕæÊÛ ¡ ãæÓÛÞÛ  ÑÇ ÏÑ ÇÛä ÞÓãÊ ãÑÍ ËäÛÏ

PHP 代码也经过测试,但不正确

header('Content-Type: text/html; charset=utf-8');
$str= 'ãØÇáÈ ãÑÈæØ Èå Âãáی ÝÇیÑ ¡ ÕæÊی ¡ ãæÓیÞی  ÑÇ ÏÑ Çیä ÞÓãÊ ãÑÍ ˜äیÏ';
$tab = array("UTF-8", "ASCII", "Windows-1252", "ISO-8859-15", "ISO-8859-1", "ISO-8859-6", "CP1256");
$chain = "";
foreach ($tab as $i)
    {
        foreach ($tab as $j)
        {
            $chain .= " $i"."->"."$j=".@iconv($i, $j, "$str").'';
        }
    }

echo $chain; 
4

0 回答 0