MYSQLi 奇怪的字符返回空值



每当该特定行中的字段包含 á à é è ü 等字符时,它都会返回 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);
$mysqli->set_charset("utf8")

应该解决您的问题。

还要检查您的页面标题和数据库是否有utf8编码。

最新更新