プロが教えるわが家の防犯対策術!

WindowsでMySQL 4.1.12を使っていますが、
mysqlimportで日本語のデータをインポートしたい
のですが、うまくインポートできません。
my.iniファイル内のdefault-character-setをsjisに
設定してもうまくいきません。
また、mysqlimportで指定するインポートするファイル
のパスに日本語が含まれていると文字化けして
正しく認識してくれません。
この2つは同じところに起因するように思う
のですが、どうすればいいでしょうか?
よろしくお願いします。

A 回答 (2件)

そういえばMySQLは4.1から文字コードの扱いが結構変わってますね。

僕自身はEUCでしかmysqlを使ってないのですが、参考URLに参考になる事が書かれていませんか?

日本語パスの問題ですが、ネイティブなWindows用ソフトではあまりトラブルになる事はありませんが、そうじゃないものはトラブルのタネになる事があります。特にmysqlはテーブル名などがそのままファイル名になったりしますから、そのあたりも影響するのではないでしょうか。

参考URL:http://dev.mysql.com/doc/mysql/ja/charset-databa …
    • good
    • 0
この回答へのお礼

またのご回答ありがとうございます。
お礼が大変遅くなりすみません。
参考URLの「MySQL リファレンスマニュアル」は
見てましたが、データベースにデフォルトの
キャラクタセットを設定できるのは知りませんでした。
実際、ALTER DATABASEを実行しMySQLを再起動して
日本語が登録できるか試してみましたがダメでした。
やはりMySQLでは日本語を扱えないのでしょうかね。

お礼日時:2005/07/03 11:40

SJISでインポートしたいんですよね?インポートするテキストファイル自体の文字コードはSJISになってますか?



それとパスの日本語ですが、正しく認識してくれないのなら日本語パスをやめた方が良いと思います。日本語に完全対応していないソフトでは日本語が認識出来ないものも多くあります。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
もちろんインポートするファイルの文字コードは
SJISです。
やはり、日本語パスは使えないんですかね。

お礼日時:2005/06/20 00:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す