[前][次][番号順一覧][スレッド一覧]

mysql:1228

From: <takeshi@xxxxxxxxxx>
Date: Thu, 09 Sep 1999 09:30:54 +0900
Subject: [mysql 01228] Re: new myodbc

At Thu, 09 Sep 1999 00:41:23 +0900,
とみたまさひろ <tommy@xxxxxxxxxx> wrote:
> 
> とみたです。

> これとは別のアプローチで、libmysql のレベルで変換を行なう方法も思いつき
> ました。つまり、mysql_query() や mysql_store_result() 中で行なうわけです。
> そうすれば、myodbc や mysql コマンドは何も変更しなくてもそのまま使えるか
> も…。

うわ、同じことをこの kanji.2.zip 公開前に挑戦してました。(^^;;;
myodbc の場合、libmysql.c 一つだけだったのでいけるかなと
思ったのですが、メモリの割り当てをどうするかでその時は挫折しました
漢字フラグが必要なので、それを取得する部分だけ、myodbc/ の変更ですむ
ので楽かなとおもいます
# ただし binary も問答無用で変換ルーチンに入ります

あ、myodbc.dll を、昔のように SJIS 版、EUC 版 2つ用意しましょうか
ただし、名前を変えて。

例えば SJIS なら myodbcsj.dll , EUC は myodbcuj.dll
control panel - odbc のセットアップで、日本語にするには
myodbcsj.dll か myodbcuj.dll を選んでもらうと。

# ODBC driver の登録は registry の決まったところに名前を
# 入れるだけですから簡単

良い点は
1. TCX の英語版も生きます
   installer で conflict もしません。
2. libmysql.c の変更にした場合、myodbc/ 以下の変更がなくなる
3. 今、EUC, SJIS を混在させて一つのアプリから呼ぶとおかしくなる
   現象がなくなる
   (実はこれ、色々見ていると、kanji のフラグを渡すには
    ODBC の規格外のパラメターをいくつかの構造体や関数に
    入れることになりそうなので、直しようがないと思ってます)

欠点
1. DSN 設定し直し(Driver の変更だけですが)

-- 
 村上 毅  takeshi@xxxxxxxxxx

[前][次][番号順一覧][スレッド一覧]

      1161 1999-08-26 20:08 [<takeshi@xxxxxxxxxx>] new myodbc                              
      1163 1999-08-26 21:13 ┣["Sugawara Hajime" <s]                                       
      1164 1999-08-27 08:36 ┃┗[<takeshi@xxxxxxxxxx>]                                     
      1165 1999-08-27 10:54 ┃ ┗["Sugawara Hajime" <s]                                   
      1168 1999-08-27 14:28 ┃  ┗[<takeshi@xxxxxxxxxx>]                                 
      1166 1999-08-27 11:14 ┗["Shoku Yanagawa" <ya]                                       
      1167 1999-08-27 14:27  ┗[<takeshi@xxxxxxxxxx>]                                     
      1169 1999-08-27 14:48   ┣["Shoku Yanagawa" <ya]                                   
      1186 1999-09-01 14:05   ┃┗[<takeshi@xxxxxxxxxx>]                                 
      1197 1999-09-02 16:23   ┃ ┗["Sugawara Hajime" <s]                               
      1198 1999-09-02 17:02   ┃  ┗[<takeshi@xxxxxxxxxx>]                             
      1199 1999-09-02 17:18   ┃   ┗["Sugawara Hajime" <s]                           
      1200 1999-09-02 19:39   ┃    ┗[<takeshi@xxxxxxxxxx>]                         
      1219 1999-09-08 00:18   ┃     ┗[<takeshi@xxxxxxxxxx>]                       
      1223 1999-09-08 10:22   ┃      ┣["Sugawara Hajime" <s]                     
      1224 1999-09-08 12:21   ┃      ┃┗[<takeshi@xxxxxxxxxx>]                   
      1225 1999-09-08 14:17   ┃      ┃ ┗[kaiser <kaiser@xxxxx]                 
      1232 1999-09-09 15:33   ┃      ┗["Shoku Yanagawa" <ya]                     
      1234 1999-09-09 15:53   ┃       ┗[<takeshi@xxxxxxxxxx>]                   
      1235 1999-09-09 16:52   ┃        ┗["Shoku Yanagawa" <ya]                 
      1220 1999-09-08 02:28   ┗[とみたまさひろ <tomm]                                   
      1221 1999-09-08 03:23    ┗[<takeshi@xxxxxxxxxx>]                                 
      1222 1999-09-08 04:02     ┣[kaiser <kaiser@xxxxx] Re: new myodbc EUC            
      1233 1999-09-09 15:48     ┃┗["Shoku Yanagawa" <ya]                             
      1227 1999-09-09 00:41     ┗[とみたまさひろ <tomm]                               
->    1228 1999-09-09 09:30      ┗[<takeshi@xxxxxxxxxx>]