PHP MySQL utf 8 编码

发布于 2024-12-07 13:03:13 字数 232 浏览 0 评论 0原文

我试图对 PHP 函数进行 Ajax 调用,以从数据库中提取数据。不过我遇到了问题。

我的查询看起来像这样,

$query = "SELECT * FROM mytable WHERE field LIKE '%$string%'"

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

My trying to make an Ajax call to a PHP function that pulls out data from my database. I've run into a problem though.

My query looks like this

$query = "SELECT * FROM mytable WHERE field LIKE '%$string%'"

I then check on the number of rows returned by the query, but when i type in æ ø å then i my query returns 0 rows, although I know there are entries in the database that have æ ø å.. why is this

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夏の忆 2024-12-14 13:03:14

就我而言,我必须添加这一行:

mysqli_set_charset($con,"utf8mb4");

in my case, I had to add this line:

mysqli_set_charset($con,"utf8mb4");
ゝ偶尔ゞ 2024-12-14 13:03:13

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

<?php

// MySQLi:

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


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

?>

Set the connection to use UTF-8:

<?php

// MySQLi:

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


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

?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文