MySQLの文字コード設定全てutf8の状態では、 windowsでMySQLコマンドラインから日本語データの格納はできない。→エラーが出る。 ただし、CSEから、CSEの文字コード設定をcp932にしておくと格納できる。→CSEで日本語データとして表示もできる。 この格納したデータをMySQLコマンドラインで表示すると文字化けした状態で表示される。 MySQLコマンドラインから格納、MySQLコマンドラインで表示するには、 クライアントの文字コードと、結果の文字コードをsjisに設定する。 SET character_set_client = sjis; SET character_set_results = sjis; これで、OK。 sjisで渡された日本語を内部的にはutf8で格納し、表示させる際にはsjisとして表示するので、 格納も、表示も日本語が正常に扱えるようになる。 ※前
![MySQLの文字コードutf8の扱いについて - けんとのブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/df3a50c14b465108d37d0f484920317dd74971fb/height=288;version=1;width=512/http%3A%2F%2Fu.xgoo.jp%2Fimg%2Fsns%2Fblog.png)