アプリ版:「スタンプのみでお礼する」機能のリリースについて

すみません。いまMYSQLでデータベースを構築しているのですが、秀丸で作成した、insert文をコマンドで走らせると
「ERROR 1366 (HY000): Incorrect string value: '\x87u \x82T\x82...' for column 'menseki' at row 1」というエラーが出てしまいます。
表の中身は日本語ですので、秀丸のinsert文がおかしいのかと思い、コマンドで直接打っても同じエラーが出ます。
my.iniやコマンドで「set names sjis;」を打ってみるなど文字コードなどをいろいろいじってみましたが直りません。ちなみに現在の文字設定は、show variables like '%char%';を走らせると
+--------------------------+------------------------------+
| Variable_name | Value |
+--------------------------+------------------------------+
| character_set_client | sjis |
| character_set_connection | sjis |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | sjis |
| character_set_server | sjis |
| character_set_system | utf8 |
| character_sets_dir | C:\MYSQL\share\charsets\
+--------------------------+------------------------------+
になります。
どなたかわかる方いましたらご教授ください。

使用環境
OS:winXP
mysql5.0.45
php5.25
apache2.26
です。よろしくお願いします。

A 回答 (1件)

文字コードについて、あまり詳しくないのですが。

。。

使いたい文字コードは、utf8なのでしょうか?それともsjisですか?

my.iniとmy.cnfのどちらを使っているのか分かりませんが、[mysql]、[mysqld]のdefault-character-setの指定はどうなっているでしょうか?

この回答への補足

すみません。返事遅くなりました。回答ありがとう御座います。
使いたい文字コードは、sjisです。
秀丸で作成したファイルを確認したところ、sjisでしたので、sjisで設定しました。
設定は、my.iniのdefault-character-setをdefault-character-set=sjisに設定しました。それでもエラーが出ます。
どこがおかしいのでしょうか>??

補足日時:2007/11/25 19:12
    • good
    • 0

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