MyDac Latest(7.1.4) で特定の日本語がMySQLに登録できません。


momo164  2012-04-09 02:01:58  No: 41888  IP: 192.*.*.*

お世話になります。

下記の環境で
DB OS
Linux
MySQL  5.1.61  "cp932_japanese_ci"

DelphiXE Enterprise

環境で使用していますが、Mydqcで簡単にテーブルに
セレッソとか特定の文字を入力すると、変な場所に¥(半角)
が入って登録できない状況に陥っています、セレッソの後ろに
スペースでもつけると、登録可能なのですが
(DACのSQLモニターでパラメーターでも入っています。)
MysqlへPHPMyadminなので、直接Updateコマンドすれば通るので
Mysql側とは考えにくいのですが、何が原因かわかる方は居られますでしょうか?


宜しくお願いいたします。

編集 削除
 2012-04-09 07:14:06  No: 41889  IP: 192.*.*.*

これじゃないの?

wikipediaより
2バイト目が5C等になりうることによる問題

Shift_JISでは、「ソ」「噂」など一部の字の2バイト目に、5C16(Shift_JISでは¥記号、ASCIIなどではバックスラッシュ)を使用している。多くのプログラミング言語 (C、Perl、Bourne Shellなど多数) では、この5C16をエスケープ文字としている。したがって、ソースコードや文字データの処理においてShift_JISを想定していないプログラミング環境では問題が起こる。この問題は、同じように2バイト目の範囲に5C16を含むBig5や、まれではあるがGBKなどの文字コードでも発生しうる。

編集 削除