gpt4 book ai didi

php - 如何在WordPress的wp-db文件中设置mysql_query ('set Names utf8')

转载 作者:行者123 更新时间:2023-11-29 12:09:01 32 4
gpt4 key购买 nike

我正在 WordPress 中开发一个库尔德网站。我想按库尔德字母顺序获取所有数据。

例如

$alpha='ش';
$results =$wpdb->get_results("SELECT * FROM ".$wpdb->prefix."books where `author_name` like '$alpha%'");
print_r($results);

这不会返回任何内容。

但是当我用英文字母运行这个查询时,它工作得很好。我知道mysql_query('set Names utf8')是核心 php 中此类问题的解决方案,但我不知道在哪里以及如何设置此 mysql_query('set Names utf8') ;在 WordPress 的 wp-db.php

最佳答案

当您的表是 UTF-8 但您的连接不是时,请尝试设置以下常量:

define( 'DB_CHARSET', 'utf8' );

您还可以设置列编码:

define( 'DB_COLLATE', 'utf8_general_ci' );

警告:在更改编码上的任何内容之前,请确保您已备份数据库。

如果所有这些都不是问题,则您在其中设置 $alpha 变量的脚本可能不会以 UTF-8 进行编码。

关于php - 如何在WordPress的wp-db文件中设置mysql_query ('set Names utf8'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31003499/

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