SELECT * FROM wp_postmeta WHERE meta_key = 'あいうえお'
といったフィールドに対して文字列を指定するようなSQLだと、PHPから実行した時は結果が1件も取れず、
Navicatやシェルから実行した時は欲しい結果が取得できるといった状況です。
今まで調べていた中で不審な点が1点。
シェルやNavicatからDBとテーブルの文字コードを調べるとUTF8がセットされているのですが、
PHPの $mysqli->get_charset()
では文字コードがlatin1になってしまっている。
PHPでSQL発行時にデフォルトの文字コードをlatin1にして実行すると実行エラーになる。
引き続き調べますが、何か知っている方がいらっしゃいましたらご教授願います。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/20 08:09
2015/03/20 10:18