PHP MySQL utf 8编码

Old*_*org 4 php mysql utf-8

我试图对一个从我的数据库中提取数据的PHP函数进行Ajax调用.我遇到了一个问题.

我的查询看起来像这样

$query = "SELECT * FROM mytable WHERE field LIKE '%$string%'"
Run Code Online (Sandbox Code Playgroud)

然后我检查查询返回的行数,但是当我输入æøå然后我的查询返回0行,虽然我知道数据库中有条目有æøå..为什么这是

meg*_*lop 11

将连接设置为使用UTF-8:

<?php

// MySQLi:

$connection = new MySQLi( /* ... credentials ...*/);
$connection->set_charset("utf8");


// MySQL:
$connection = mysql_connect(/* ... credentials ... */); 
mysql_set_charset("utf8", $connection);

?>
Run Code Online (Sandbox Code Playgroud)