![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
insertを用いてテーブルにレコードを追加することができるのにもかかわらず、load data infile を用いるとerror1366と表示されてしまいます。解決方法を教えてください。
Windows7 mysqlは最新版を使っています。
インストールしたそのままの状態だと、insertを用いて日本語を挿入しようとするとerror 1366と出てしまってましたが、my.iniを書き換えることによってinsert table1 values (1,'ああ');といった操作でエラーが出ることはなくなりました。
しかしcsvファイルをload data infileを用いてインポートしようとすると、またerror 1366が出てしまいました。
インポートしようとしたファイルには日本語が書かれています。
英字だけのファイルを同様にインポートすると、エラーは出ませんでした。
<table1>
id int(15)
name varchar(255)
1,a
2,b
3,asdf
…
はインポート可能
。また
insert table1 values (1,'あ');
も正常に動作。
1,あ
2,い
…
をインポートするとエラー。
これができないと先に進めません・・・
ご教授お願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
マルチバイトなキャラクターセットのファイルをLOAD DATAで読み込む場合、LOAD DATA文に文字コードを指定しないとうまく読み込まない場合があります。
MySQLの日本語マニュアルには文字コードを指定する部分に関して記載がありませんので、英語版のほうのマニュアルのURLを記載しておきます。
参考URL:http://dev.mysql.com/doc/refman/5.1/en/load-data …
No.2
- 回答日時:
>mysqlは最新版を使って
最低限、MySQL 5.0とかMySQL 5.1レベルまでは、具体的に提示するようにしてください。
また、安定バージョンでなく開発途上のものだと、MySQL 5.1.xxで「仕様変更した」、「バグ修正した」といったことも実際にあったりしますので、より具体的なバージョン番号を提示するようにしてください。
> my.iniを書き換えることによって
MySQLの文字コードの設定は、サーバ、データベース、クライアント別にあります。
実際にどういう設定が有効になっているか、確認できませんか?
SQLが入力できる状態で、
SHOW VARIABLES LIKE '%char%'
で表示させてみてください。
>insertを用いて日本語を挿入
>load data infileを用いてインポートしようと
insertは、MySQL Command Line Clientから直接入力しているのでしょうか?
load data infileも、同じですか?
もし違うクライアントソフトから実行しているなら、双方で SHOW VARIABLES の結果を確認してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- PHP php エラー 2 2022/10/23 16:43
- Access(アクセス) Access2016のExcelインポートの機能のことで教えてください 1 2022/09/11 14:58
- Outlook(アウトルック) 【 Windows 10 】アドレス帳に正しくインポートを完了させたい。 3 2023/04/23 13:41
- Access(アクセス) accessについて(超初心者です) 1 2023/02/11 11:18
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- MySQL mysqlで INSERT と SELECTの用途は 1 2022/04/01 00:45
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sql*loader 数値のロード
-
データベースからWordpressを復...
-
データベースファイル(.db)を開...
-
同じSQL文で極端に検索が遅くな...
-
PL/SQLをWindowsのBATファイル...
-
PL/SQLで@ファイル名が反応しま...
-
あるDBから別のDBのテーブルをs...
-
【初心者です】SQLPLUSでのバッ...
-
数字で「そ」と「り」
-
バッチファイルではパスワード...
-
MySQLでDBが作成できない
-
HD容量が足りなくなった場合...
-
mysql データベースを別のサー...
-
メンテナンスプランについて
-
レジストリが変更できない(Win...
-
複数行をINSERTで『ORA-00911: ...
-
MySQLからのデータ取得で日本語...
-
データベースの複製の仕方(mysql)
-
データベースに配列を格納する
-
ASP.NETからのデータベースの作成
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
sql*loader 数値のロード
-
作成したレコードセットのCSV出...
-
MySQL Date型にNULLが設定でき...
-
CSVを1行しかインポートしない...
-
BAT処理でCSVデータのインポート
-
MySQLで連続csvファイルを読み...
-
sqlite3でcsvのインポートがで...
-
データベースからWordpressを復...
-
大容量CSVのインポート方法を教...
-
BCPコマンドについて
-
ACCESS VBA でのCSV取込エラー
-
SQLサーバーにcsv.ファイル...
-
insertを用いてテーブルにレコ...
-
MySQLのLOAD文を使ってCSV...
-
【Access2000VBA】CSVファイル...
-
mysql .txtのファイルを変換? ...
-
pathを指定してCSVをインポート...
-
MySQLにEXCELやCSVなどでの一括...
-
CSVインポート,日本語文字化け
-
csvファイルのヘッダとカンマの...
おすすめ情報