我将数据存储在英文和中文的单列中。
数据由分隔符分隔,例如中文
<!--:zh-->日本<!--:-->
英语
<!--:en-->English Characters<!--:-->
我会根据用户选择的语言显示内容。
我做了这样的查询
SELECT * FROM table WHERE content LIKE '<!--:zh-->%<!--:-->'
上面的查询有效,但返回空结果集。
Collation
列content
是utf8_general_ci
我也尝试过使用如下convert
功能
SELECT * FROM table WHERE CONVERT(content USING utf8)
LIKE CONVERT('<!--:zh-->%<!--:-->' USING utf8)
但这也行不通。
我也尝试运行查询SET NAMES UTF8
,但仍然无法正常工作。
PhpMyAdmin
如果它确实重要,我正在运行查询。
qTranslate 没有更改 WordPress 使用的数据库。翻译数据存储在原始字段中。因此,每个字段都包含该特殊字段的所有翻译,数据如下
<!--:en-->English Characters<!--:--><!--:zh-->日本<!--:-->
http://wpml.org/documentation/related-projects/qtranslate-importer/