MYSQLi奇怪的字符返回null

时间:2014-01-10 22:29:23

标签: mysqli phpmyadmin

只要该特定行中的字段包含áàééüü等字符,它就会返回null。

每当我在phpmyadmin中执行查询时,它运行正常,所以我猜它与mysqli有关吗?

$results = mysqli_query($mysqli, "SELECT ea_id, nationid, firstname, lastname, commonname, rating FROM players WHERE commonname LIKE '%test%' OR firstname LIKE '%test%' OR lastname LIKE '%test%'");

$record = mysqli_fetch_assoc($results);
print_r($record);

1 个答案:

答案 0 :(得分:1)

$mysqli->set_charset("utf8")

应该解决你的问题。

同时检查您的页面标题&用于utf8编码的数据库。