
MariaDB(MySQL)で最後の文字だけ文字化けする
公開日:2018年11月21日
更新日:2018年11月21日
環境
XAMPP5.6.8
MariaDB設定変更箇所
my.ini 変更箇所
Windowsコマンドプロンプトも利用するので文字コードをcp932(Shift_JIS)にしている
[mysqld] character-set-server=cp932 skip-character-set-client-handshake
[mysql] default-character-set=cp932
問題個所
phpMyAdminからDB情報をエクスポートした時に最後の文字だけ文字化けする。
‘WordPress コメントの投稿e\?’
INSERT INTO `wp_blc_instances` (`instance_id`, `link_id`, `container_id`, `container_type`, `link_text`, `parser_type`, `container_field`, `link_context`, `raw_url`) VALUES (1, 1, 1, 'comment', 'WordPress コメントの投稿e\?', 'url_field', 'comment_author_url', '', 'https://wordpress.org/'), :
解決策
[mysqld]に「skip-character-set-client-handshake」を記述しない。
変更前
[mysqld] character-set-server=cp932 skip-character-set-client-handshake
変更後
[mysqld] character-set-server=utf8
[mysql]に追記した「default-character-set=cp932」を削除する。
変更前
[mysql] default-character-set=cp932
変更後
[mysql]
同じカテゴリーのコンテンツ