我有点问题wpdb query
.
我需要更改HTML的内容select
通过更改另一个(简单且干净),因此,这是我的查询:
$_queryString="SELECT stato_".ICL_LANGUAGE_CODE." AS stato FROM hn_references WHERE LOWER(continente_".ICL_LANGUAGE_CODE.")=\'".$_cont."\' GROUP BY stato_".ICL_LANGUAGE_CODE;
$_queryResult=$wpdb->get_results($_queryString);
除了俄语外,它还能工作。DB字符集为
utf8_generic_ci
和
HTML charset
是
utf8
也我尝试将所有结果放在数组上并检查字符串比较,但这也不起作用,
get_results
仍返回空数组。
奇怪的是,我将该查询复制粘贴到phpMyAdmin
, 这是可行的。我读到一些编码问题UTF-8
应该解决这个问题。
因此,我在标题中添加了以下内容:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
那些是我的
wp-config
:
define(\'DB_CHARSET\', \'utf8\');
define(\'DB_COLLATE\', \'\');
和db表存储为
utf8_general_ci
.
我也尝试过:
$_cont=mb_convert_encoding($_cont,\'UTF-8\');
$_queryString="SELECT stato_".ICL_LANGUAGE_CODE." AS stato FROM hn_references WHERE LOWER(continente_".ICL_LANGUAGE_CODE.")=\'".$_cont."\' GROUP BY stato_".ICL_LANGUAGE_CODE;
但它仍然不起作用。