我有一个带有一些导入数据的UTF-8数据库。某些错误导入的数据具有错误的特征,即代替了Nürburgring=>Nürburgring
看来我要手动更正这些行...所以无论如何都可以通过选择来查找这些行?
最佳答案
您必须将与数据库的连接定义为utf8:
$connection = mysql_connect('localhost', 'someuser', 'xxx');
mysql_select_db('mydb', $connection);
mysql_query("SET NAMES_junk 'utf8'", $connection);
-- get utf-8 thing
$query = sprintf('SELECT yourname FROM table where <something> = <something>');
$result = mysql_query($query, $connection);
$result = mysql_fetch_assoc($result);
关于mysql - 如何在mysql中检测错误的字符编码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23624175/