问题描述: Revo 2.4.2 上有一个站点。Babel 安装了三个上下文(Ru、Ua、En)。安装了 SimpleSearch 1.9.2。问题是无法看西里尔字母(没有找到)。拉丁搜索是正确的。到处设置UTF-8。
预期结果: 开始搜索俄罗斯符号。
- MODX 版本:2.4.2
- PHP版本:5.4.45
- 数据库版本:5.5.46
- 已安装的 MODX 附加组件:Ace、Archivist、Arts、Babel、BreadCrumb、FAQ Manager、filedownload、getPage、getResources、GoogleSiteMap、MetaX、modxtalks、phpThumbOf、Quip、SimpleSearch、taglister、TinyMCE、translit
- 错误日志内容:没有。
形式:
[[!SimpleSearchForm? &method=`GET` &landing=`[[++searchlid]]` &tpl=`lisearch` &searchIndex=`query`]]
searchlid - 每个上下文都不同。
搜索:
<form class="search" action="[[~[[+landing:default=`[[*id]]`]]]]" method="[[+method:default=`get`]]">
<input type="text" placeholder="[[%babel.placeholder_[[++cultureKey]]]]" name="[[+searchIndex]]" id="[[+searchIndex]]"/>
<input type="submit" id="search_btn" value=""/>
<input type="hidden" name="id" value="[[+landing:default=[[*id]]]]" />
</form>
mysql> 显示变量,如 'char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.03 sec)
mysql> 显示变量,如 'collation%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_unicode_ci |
| collation_server | utf8_unicode_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
在模板中:
<meta charset="utf-8"/>
<meta http-equiv="content-language" content="ru" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
可能是什么问题呢?
先感谢您。