MySQL デフォルト文字コード(latin1)でエクスポートし、文字化けせずインポートする方法

   

意外とハマってしまいましたので以下の手順で対処可能です。

MySQLをデフォルトのままDB作成し、UTF8のつもりが
UTF8でエクスポート&インポートしても文字化けしてしまう方へ。

MysQLから「latin1」でエクスポート

mysqldump -u アカウント -p –default-character-set=latin1 DB名 > ファイル名

ファイルを確認

SQLへエクスポートした際にlatin1で取得した文字が
テキストへはUTF8で保存されています。

文字コードを書き換え

テキストエディタ上で「latin1」を「utf8」に置換します。

MySQLへインポート

「UTF8」でインポートします。
phpMyAdminから実行しましたので、上述したファイルをzip圧縮し、
utf8を選択して実施したところ問題なく取り込めました。

 -mysql

  関連記事

WS0000021

MySQL テーブル一覧、列一覧を取得するSQL

よく使いますが忘れてしまう為記載します。 [sql] select table_name, colu

000018

初めてのSAStruts~XAMPPインストール編~

XAMPPのダウンロード 簡単にインストール、環境構築可能なXAMPPを利用します。 https:/

WS0000021

#1075 – Incorrect table definition (MySQL5.5)

MySQL5.5で列にAUTO_INCREMENTを定義し、かつキーにもしていたのですが 以下のエラ

WS0000021

Java(SAStruts) + MySQL 本番環境でSQLExceptionが発生する

エラーログに何も出力されていない為少々はまりましたが解決しました。 大ポカです。。。 Windows

WS0000021

MySQL SELECT文の出力結果をファイル出力

[php] mysql -u root -p -e “SELECT * FROM 対象テ

  Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>