这个问题在这里已有答案:
我有
$query = "SELECT * FROM movisat.provincias WHERE descripcion LIKE '%coruña%'";
$rs = mysql_query($sql, db::getConexion());
print_r(mysql_fetch_assoc($rs));
返回:
Array()
它有效
$query = "SELECT * FROM movisat.provincias WHERE descripcion LIKE '%coru%'";
$rs = mysql_query($sql, db::getConexion());
print_r(mysql_fetch_assoc($rs));
返回:
没有字符“Ñ”它有效
您应该在连接参数中指定类似的内容:
$con = mysqli_connect(DB_SERVER,DB_USER,DB_PASSWORD,DB_DATABASE);
$con->set_charset("utf8");
在表中编写数据时,请使用utf8_decode。例:
$foo = 'dataÄÜè';
$write = utf8_decode($foo);
从表中获取数据时,请使用utf8_encode。例:
$result = 'dataÄÜé';
$print_result = utf8_encode($result);
希望这可以帮助。