У меня есть данные, хранящиеся в одном столбце, которые находятся на английском и китайском языках.
данные разделяются разделителями, например. для китайского
<!--: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/