<html>
<body>
<h2>Converting page names and metadata... </h2>
<pre>
<?php
function convert_and_quote($str)
{
    
// euc-kr¸¦ UTF-8·Î º¯È¯
    
$from 'UHC'$to 'UTF-8'
    
// UTF-8À» euc-kr·Î º¯È¯
//    $from = 'UTF-8'; $to = 'UHC';        
    
return addslashesiconv($from$to$str));
}

// DB ¼³Á¤
$dbhost 'localhost';
$dbuser 'dbuser';
$dbpasswd 'dbpasswd';
$dbname 'dbname';
$tbl_prefix 'dbwiki_';


if(!
$db = @mysql_connect("$dbhost""$dbuser""$dbpasswd"))
{
    die ( 
'mysql ¿¬°á ½ÇÆÐ. °ü·Ã ¼³Á¤À» ´Ù½Ã È®ÀÎÇØ º¸¼¼¿ä.');
}

if(!@
mysql_select_db("$dbname",$db))
    die(
"µ¥ÀÌÅͺ£À̽º À̸§À» È®ÀÎÇϼ¼¿ä.");

$tbl_page $tbl_prefix 'page';
$tbl_version $tbl_prefix 'version';

$sql "SELECT id, pagename
FROM $tbl_page"
;

if(!
$f_res mysql_query($sql))
{        echo 
"$f_res \n";
        die(
"Error getting forum data<br>$sql");
}
    
while(
$row mysql_fetch_row($f_res))
{
    
$id $row[0];
    
$page_name convert_and_quote($row[1]);
    
$update_sql "UPDATE $tbl_page SET pagename = '$page_name' WHERE id = $id";
    echo 
"converting $page_name ... ";
    if(!
$u_res mysql_query($update_sql))
    {
        echo 
"failed: $u_res\n";
    }
    else echo 
"done.\n";
}

?>
</pre>
<h2>Converting page contents... </h2>
<pre>
<?php
$sql 
"SELECT id, content, versiondata
FROM $tbl_version"
;

if(!
$f_res mysql_query($sql))
{        echo 
"$f_res \n";
        die(
"Error getting forum data<br>$sql");
}
    
while(
$row mysql_fetch_row($f_res))
{
    
$id $row[0];
    
$content convert_and_quote($row[1]);
    
$temp unserialize($row[2]);
    
$temp[author]=convert_and_quote($temp[author]);
    
$temp[author_id]=convert_and_quote($temp[author_id]);
    
$versiondata convert_and_quote(serialize($temp));
    
$update_sql "UPDATE $tbl_version SET content = '$content',
versiondata='$versiondata' WHERE id = $id"
;
    echo 
"converting page content ID $id ... ";
    if(!
$u_res mysql_query($update_sql))
    {
        echo 
"failed: $id, $u_res\n";
    }
    else echo 
"done. \n";
}

?>
</pre>
</body>
</html>