mysql:14196
From: Shinichi Yoshimura <Shinichi Yoshimura <info@xxxxxxxxxx>>
Date: Thu, 13 Sep 2007 01:28:47 +0900
Subject: [mysql 14196] MySql3.23.58でdump時に「'」が文字化け
こんばんは。 過去ログを検索させていただきましたが、 見当たらなかったので、質問させていただ きました。 □サーババージョン PHP 4.3.2 mysql Version 3.23.58 MyISAM EUC-JP MYSQLでDUMPを行うと、 「'」の区切り文字で文字化けが発生するため、 リストア時にエラーが発生します。 これらの問題が行っているレコードの 特徴として、入力チェックが不十分なため、 Varcharフィールドの最大バイト数をオーバー したレコードのようです。 文字コードの知識はあまり豊富では 無いのですが、EUC-JPの2バイト以上の文字が 途中で切れてしまっているのでは?と考えて います。 ※念のため以下のテストを行ってみました。 テスト用レコード、Varchar(5) に5以上の漢字を INSERTしたところ、最後の文字が文字化。 MYSQL4.1以降では自動的に調整されました。 かなりのレコード数がありますので、 なんとかスマートに解決したいのですが、 良い方法、DUMPオプション等がありましたら 教えていただけると助かります。 どうぞ、よろしくお願い致します。
-> 14196 2007-09-13 01:28 [Shinichi Yoshimura <] MySql3.23.58でdump時に「'」が文字化け 14197 2007-09-13 10:24 ┗["Kensuke Kaneko" <ky] 14198 2007-09-13 14:06 ┗[Shinichi Yoshimura <] 14200 2007-09-13 18:17 ┗["Kensuke Kaneko" <ky] 14206 2007-09-15 07:44 ┗[Shinichi Yoshimura <]