mysqlのデータベースの文字コードの変換について教えてください。
テストサーバー環境で誤って文字コードUTF-8のデータベースを作成し、文字コードEUC-JPのデータを投入してしまいました。
それでもテストサーバー環境では文字化けせずにウェブアプリを表示できていましたが、テストサーバーのデータをエクスポートすると、テキストエディタで開いた時点で文字化けしています。
(文字コードはUTF-8、EUC-JPのいずれでも)
もちろんそのデータを本番サーバーにインポートしても文字化けしてしまいます。
(データベース文字コードはUTF-8、EUC-JPのいずれでも)
テストサーバーからデータをエクスポートする前に文字コードを変換することは可能でしょうか?
もしくは他に問題を解決する方法はありますでしょうか?
ご存知の方がいらっしゃいましたら教えてください。
No.1ベストアンサー
- 回答日時:
MySQLだけでは、既に入れてしまったデータの文字コード変換は難しいのでは?
phpかperlかで、文字コードを、プログラムで判定して、必要な文字コードへ変換する作業を挟む必要があるでしょう。
大まかな作業手順
1.select * from table_name
で全項目全行取得(データが大きいなら、limitで適宜行数分割)
2.各行、各項目データの文字コード判定、変換
3.変換後データを、csvで書き出して、別の新しく作ったtable(本番サーバーなど)へLOAD DATA INFILE
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- その他(プログラミング・Web制作) 文字コード及びフォントに関する次の記述を読み,適切なものをすべて選べ。 ASCIIとは,英数字だけを 4 2023/01/11 19:10
- Windows 8 メモ帳による文字コード変換 2 2022/09/01 18:38
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- Excel(エクセル) 文字化け。メモ帳でUTF-8に変換後、エクセルへ貼り付けたいです。 3 2022/08/14 07:21
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Excel(エクセル) Excelの操作方法を教えてください!頭文字2~8文字で特定の値に返す方法 8 2022/07/14 11:26
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数字で「そ」と「り」
-
データベースファイル(.db)を開...
-
PL/SQLで@ファイル名が反応しま...
-
PL/SQLをWindowsのBATファイル...
-
あるDBから別のDBのテーブルをs...
-
同じSQL文で極端に検索が遅くな...
-
sql*loader 数値のロード
-
SQLServerのselect文でデータ数...
-
CSVを1行しかインポートしない...
-
BAT処理でCSVデータのインポート
-
create databaseがうまくいきま...
-
データベースに画像を入れた場...
-
DBファイルの中身を直接見れな...
-
ユーザにインフォメーション ス...
-
mySQLのデータベースにhtmlのコ...
-
データベースに配列を格納する
-
mysqlにおけるホストのパーセン...
-
MySQLにログインできなくて困っ...
-
MySQLへの特殊文字の挿入について
-
mysql使用中エラー1044が出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数字で「そ」と「り」
-
漢字や平仮名の文字をSQLで実行...
-
文字化けされたまま格納される?
-
MySqlの文字コードの扱いに関して
-
phpMyAdmin、インポートで全角...
-
MySQL QueryBrowser文字化けに...
-
Apache+PostgreSQL+phpでWebア...
-
特定の文字(“ソフ”)だけが文...
-
MySQLテーブル内データ(全角)が...
-
UTF-8で携帯対応するには?
-
複数の文字コードの混在
-
MySQL phpMyadminで観覧すると...
-
PHP+MYSQLでの文字コードによる...
-
PHPadmin文字化けに関しまして
-
MySQL理由のわからない文字化け...
-
機種依存文字
-
phpMyAdminにおいて閲覧した時...
-
OS400/DB2のデータをWebで表示...
-
コマンドプロンプトでの文字化け
-
データベースファイル(.db)を開...
おすすめ情報