phpMyAdminの文字化け 照合順序じゃなかった

とある古いオープンソースのPHPプログラムを元に開発をおこなっていたところ
プログラム上は問題無く表示されていたが、phpMyAdminから見ると日本語データのみ文字化けしている状況が発生。
phpMyAdminの問題と思い、サーバー接続、データベースやテーブルの照合順序を見直したが、問題解決に至らなくムキー!となりましたが、問題はプログラム側のDB接続だったって話。

結論をいうと、DB接続時の下記ソースに mysql_set_charset(“utf8”, $this->db_obj); を追記で解決でした。
utfが一般的になる以前のソースであった為、ここではソースの言語とDB側の設定で変更出来るよう想定していたのかなぁ?

  function database() {
    $this->db_obj = mysql_connect($this->db_host, $this->db_user, $this->db_pass);
    mysql_select_db($this->db_name, $this->db_obj);
  }
  function database() {
    $this->db_obj = mysql_connect($this->db_host, $this->db_user, $this->db_pass);
    mysql_set_charset("utf8", $this->db_obj);
    mysql_select_db($this->db_name, $this->db_obj);
  }
Responses are currently closed, but you can trackback from your own site.

15 Responses to “phpMyAdminの文字化け 照合順序じゃなかった”

  1. Sex text chat より:

    leaf.halfmoon.jp

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~

  2. download より:

    download

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~

  3. converse shoes

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~

  4. under armour basketball shoes

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~

  5. lacoste boat shoes for men

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~

  6. nba t shirts black and white,

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~

  7. fjallraven backpack mini

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~

  8. fjallraven kanken backpack

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~

  9. yeezy boost より:

    yeezy shoes

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~

  10. fjallraven backpack

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~

  11. under armour stock

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~

  12. Versace より:

    versace

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~

  13. womens converse shoes

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~

  14. fjallraven kanken mini

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~

  15. read this blog article from http://www.oldgoodsell.com

    phpMyAdminの文字化け 照合順序じゃなかった | 浪漫的爆撃機 ~新世界のスノッブ~