MariaDB(MySQL)で最後の文字だけ文字化けする
公開日: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]
同じカテゴリーのコンテンツ