

No.5ベストアンサー
- 回答日時:
私の場合ですが、データベース接続直後に
"SET NAMES SJIS;"
を実行すれば正常にINSERT出来ました。
なお、テーブルの作成時に文字コードをSJISにしておく必要があります。私は(cp932 -- SJIS for Windows Japanese)にしました。
後からテーブルの文字コードを修正してもうまくいきませんでした。
No.4
- 回答日時:
ANO.3の方の補足として、ANO.3の回答は文字データがSJISであることを
前提として話されていると思います。
ANO.3の条件を満たしているのにまだ同じエラーが発生する場合、
データの登録処理を行なうときの文字コード、テーブルの文字コードの設定を
確認してみて下さい。
参考URLはMySQLの文字コード設定について書かれたページです。
参考URL:http://www.javadrive.jp/mysql/control/index1.html
No.3
- 回答日時:
全角2バイト文字は、varcharで指定する桁数の2倍のサイズが必要ではないですか?
例えばvarchar(4)に”あいうえ”は入りません。
varchar(8)が必要です。
という事ではないですか?
No.2
- 回答日時:
まずは質問の仕方がおかしいかと思います。
MySQLのバージョンも書かない、環境も書かない、
どんなデータを入れようとしたのか、カラムの定義はなんなのか。
そもそも、どんな処理を行なおうとしたのかも分かりません。
あまりに情報不足です。
これではANO.1のように考えない人の方が僕は不思議に思います。
思いつく限りを全部あげていきます。思い当たる物があると良いのですが…
○全角と半角の間違い
○SQLの環境とデータを投入する処理の文字コードが異なる
○区切りに設定している改行コードが\rなのに対し、データが\r\nの改行区切りである
うーん、あまり思いつかないですね…
この回答への補足
環境はwindowsxp
エディターはeclipse3.1
mysqlは5.0.16です。
処理は、テーブルにデータを登録しようとしているところです。
エラーの部分はvarcharで定義していて、日本語を入れています。半角英数字のデータは登録できました。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
googleスプレッドシートのGASに...
-
JDONWROADER2のエラー修復
-
jdbcでinsert,delete,createをe...
-
次のhtml・cssでspan内の文字を...
-
eclipseで作ったプログラムを他...
-
クイズプログラム
-
Googleログインボタンのデザイ...
-
スプレッドシートからリマイン...
-
googleスプレッドシートのスク...
-
サーブレットをapacheで公開す...
-
Eclipse 動的プロジェクトで404...
-
正規表現について質問です。 カ...
-
「main メソッドを持つクラスが...
-
Verilogについて質問です。この...
-
論理回路設計をVerilogで行う問...
-
ゲーム開発の入門書を探しています
-
session,requestはjspで未定義...
-
下記のリストならno002が含まれ...
-
is this even a thing?
-
JAの支部?地域の農協のカード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
csvをDBへ読み込んだら、NULLが...
-
重複データをカウントするのに...
-
MySQLの一部を、計算した後に表...
-
PHPでデータベースに正しく入力...
-
Tableのカラムをボタン化するには
-
MySQLでの売上集計
-
phpPgAdminでテーブルが作成で...
-
MySQLの日付データについて
-
RFC822形式での日時の取得
-
すいません、質問をさせて下さい。
-
クイズ形式サイトの復習機能の構造
-
携帯サイト【PCからのアクセス...
-
プライベート機能の作成
-
セレクト文について
-
開始日と期間で終了日を求める...
-
phpの掲示板でレスがあったスレ...
-
構造を教えてください。
-
SQL CASE 文について
-
internal server error時の回避
おすすめ情報