gpt4 book ai didi

php - 无法从 mysql 数据库获取英语和希腊语的短语

转载 作者:行者123 更新时间:2023-11-29 20:03:23 25 4
gpt4 key购买 nike

我有一个 mysql 数据库,并且有一个名为“user_job”的表。在“类别”行中,我存储了一个短语“Alpha - αλφα”。我的代码是:

<?php
$e = mysql_query("select `category` from `user_job` where `category`='$category' ");

$a = mysql_num_rows($e);

?>

当我运行它时,它返回 0 行。如果我删除“αλφα”这个希腊语字符中的希腊单词,它会起作用并返回 1 行。这里有什么问题以及如何解决它。我的表设置为“utf8_general_ci”

最佳答案

这似乎是编码不匹配,您应该做的是确保转换为与数据库的编码正确的编码。

希腊字母通常编码为 ISO-8859-7。如果您的输入确实是这种情况,那么您可以像这样转换它:

<?php
$category = iconv('ISO-8859-7', 'UTF-8', $category);
?>

PHP 提供了许多有用的函数来在编码之间进行转换:

两者都带有默认的 PHP 发行版。

关于php - 无法从 mysql 数据库获取英语和希腊语的短语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40452517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com