MySQLコマンドやSQL文に関する各種メモ書き:タグ「日本語」での検索

mysqlで日本語が文字化けするときは?

(エンコードUTF-8で運用の場合。)

● 1. /etc/my.cnf に以下の設定を追加する。

[client]
default-character-set = utf8
[mysqld]
character-set-server = utf8

● 2. mysqlを再起動する。

service mysqld restart

これでも解決しない時は次を試す

● 3 . /etc/my.cnf に以下の設定を追加する。

[mysqld]
skip-character-set-client-handshake

● 4. mysqlを再起動する。

service mysqld restart

● 5.これでも改善されない場合

文字化けする
・各DB
・各テーブル
の character-set を確認すること

● コマンドラインからmysqlを実行して文字化けが発生している場合は

mysql> SET NAMES utf8;

で文字コードがutf8にセットされ文字化けがなおります。

● Windows コマンドプロンプトでの文字化け対処方法

● Windows の コマンドプロンプトを UTF-8 に設定する

chcp 65001

● 現在のエンコーディングを確認する

show variables like '%char%';
No.271
03/07 18:43

edit

日本語