• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpMyAdminでutf8_binを使う)

phpMyAdminでutf8_binを使う

このQ&Aのポイント
  • MySQL+phpMyAdmin+PHPで開発を行っています。テーブル項目の照合順序をutf8_binで使いたいと思っています。
  • PHPでのデータのやり取りでは文字化けは発生しないですが、唯一、phpMyAdminの表示でデータを見た時だけ、日本語が文字化けというか16進数の数値がズラズラと表示されます。テーブル項目をutf8_unicode_ci に変更すれば、日本語の文字化けは発生しません。
  • phpMyAdminの一般設定で照合順序をutf8_binにしても同じです。utf8_binで定義した場合、phpMyAdminで日本語化け(16進数の数値がズラズラ)が発生しない方法はないのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

utf8_unicode_ci による照合が気に入らないならutf8_general_ciを 利用してみてはいかがでしょうか? 前者はひらがな・カタカナや濁点などのゆれを吸収しますが、 後者は完全一致です

panda1212
質問者

お礼

回答ありがとうございます

panda1212
質問者

補足

回答ありがとうございます。utf8_binを使用しているのは、部分一致探索(LIKE など)の使用時に英字の大文字小文字が区別したいためです。utf8_binを使用している時、phpMyAdminの表示が日本語化け(16進数の数値がズラズラ)が発生してしまうのは、仕方ない事なのでしょうか。よろしくお願いします。

関連するQ&A