XAMPP によるPHPと MySQL の利用が日本語でうまくいかない件
サンプルデータベースの作成 - MySQLの設定と利用 - XAMPPの使い方
PHPからMySQLへ接続 - MySQLの設定と利用 - XAMPPの使い方
このサイトの通りにやったら、日本語が全部「?????」になって使えなかったので試行錯誤して使えるようにしてみた・ω・
まず、照合時のコード latin (ラテン語圏)になってたので、 utf8_unicode_ciに変更
データの中身も utf8_unicode_ciになってなきゃまずいようだ・ω・
後から変更できるみたいなので、データベース空っぽにせずに修正できた。
データベースの中身は日本語が通るようになったけど、PHP で PDO使うと返り値が日本語が全部 ?????居なる現象が…。
<?php $dsn = 'mysql:dbname=maindata;host=localhost'; $user = 'dbuser'; $password = 'unyounyo'; try{ $dbh = null; ?> |
赤字の部分を追加することでうまくいった
PHP, PDOでMySQL接続時の文字コード設定 ≫ beginsprite log
なんか、今日は一日、こんなんで 格闘してた・ω・
Comments