PHP, :
<?php
$table_name = 'some_table';
$from = 'latin1';
$to = 'utf8';
$q = 'SELECT * FROM '.$table_name;
$data = mysql::array_qw($q) or die('Cound not select: '.mysql_error());
for ($i = 0; $i < count($data); $i++)
{
$q = 'UPDATE '.$table_name.' SET ';
foreach($data[$i] as $key=>$value)
{
$q.= $key.' = '."'".iconv($from, $to, mysql_real_escape_string($value))."', ";
}
$q[strlen($q)-2] = ' ';
$q.= $key = "WHERE id = ".$data[$i]['id'];
mysql_query($q) or die(mysql_error());
}
?>
, , . ( mysql:: array_qw mysql )