mysql:160
From: Kengo Jinno <Kengo Jinno <kengo@xxxxxxxxxx>>
Date: Wed, 27 May 1998 14:16:36 +0900
Subject: [mysql 160] Re: MyODBCでトラブル
神野@広島市在住です。 Wed, 27 May 1998 13:36:21 +0900 ごろに <00b301bd8929$08bb50c0$6500a8c0@umax2100> の "[mysql 159] MyODBCでトラブル" のメールで "Toshiyuki Fujii" <fujii@xxxxxxxxxx> さんは書きました。 > さて、早速質問なのですが、宜しくお願いします。 > +--------------------------------------+ > 現象:MyODBCを使用して「表」というデータを入力するとエラーが発生する。 > > 使用環境: > SV Linux(RedHat4.2) MySQL 3.21.30 SJIS > CL Win95 MyODBC-2.50.13 + Access97 > +--------------------------------------+ > > 「表」という文字に続けて、ひらがなや全角スペースを入力した場合には > 正常に動作します。 > 「表」のsjisコードは955cです。 > 似たようなご経験をされた方がみえましたら、是非対処法を教えて下さい。 > 宜しくお願いします。 MyODBC 2.15.16bを使っていますが、ソースに手を入れて対応しました。 基本的には、'\'をエスケープしている次の3箇所で、sjisかどうか判定 してsjisならスキップするだけです。 [utility.c] void remove_escape(char *name) [prepare.c] RETCODE my_SQLPrepare(HSTMT hstmt,UCHAR FAR *szSqlStr, SDWORD cbSqlStr) [execute.c] static char *insert_param(NET *net,char *to,PARAM_BIND *param) というようなパッチを作ればいいんでしょうが、開発環境(MSVC50)を持って いる人がどれだけいるか・・・・。 しかも私は今、MySQLをujisにしてMyODBC側でujis<-->sjis変換できないもの かと試行中なので、ソースぐちゃぐちゃです(^_^;。 ----------------------------- 神野健吾 <kengo@xxxxxxxxxx>
159 1998-05-27 13:36 ["Toshiyuki Fujii" <f] MyODBCでトラブル -> 160 1998-05-27 14:16 ┗[Kengo Jinno <kengo@x] 161 1998-05-27 21:20 ┣[Tamon Nomura <tamon@] Re[2]: MyODBC でトラブル 162 1998-05-27 21:59 ┃┗[Kengo Jinno <kengo@x] Re: MyODBC でトラブル 163 1998-05-27 22:50 ┃ ┗[Tamon Nomura <tamon@] 164 1998-05-27 23:15 ┃ ┗[<takeshi@xxxxxxxxxx>] 166 1998-05-28 01:40 ┗[Hiroshi Marui <bant@] 169 1998-05-28 15:16 ┗[Kengo Jinno <kengo@x] SJIS<-->UJIS on MyODBC ( Re: MyODBCでトラブル ) 172 1998-05-28 15:54 ┣["民斗 " <tommy@xxxxx] 175 1998-05-29 01:32 ┗[Hiroshi Marui <bant@]