xampp-mysql文字化け対策
xamppで構築しているローカル環境にてmysqlから取得した日本語文字列が文字化けしてしまったので解決策を調べてみました。
文字化けを回避するにはデフォルトの文字コードをセットすればOKとの事だったのでC:\xampp\mysql\bin\my.iniに文字コードをセットしました。
※フロントの文字コードはUTF-8として設定しているのでデータベースから取得する値も文字化けしないようにUTF-8としました。
文字化け対策設定
[client]
default-character-set = utf8
[mysqld]
skip-character-set-client-handshake
default-character-set = utf8
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
上記の文字化け対策の設定をxamppのmysql設定ファイル(my.ini)に記述して一度mysqlを再起動
再度ページにアクセスするとちゃんと日本語が表示されたので、これで文字化け対策は完了です。