英語と中国語の単一の列にデータが保存されています。
データは区切り文字で区切られています。たとえば、中国語の場合です。
<!--: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/