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

mysql:78

From: "民斗 " <"民斗 " <tommy@xxxxxxxxxx>>
Date: Wed, 11 Mar 1998 01:24:35 +0900
Subject: [mysql 78] Re: join and jp (Re: MySQL 3.21.24 released)


[Subject: [mysql 75] Re: join and jp (Re: MySQL 3.21.24 released)]
[Date: Tue, 10 Mar 1998 01:43:14 +0900  From:"民斗"]

> > SJIS 変換の組み込み作業、どなたかのりませんか?
> > 方向は民斗さんのおかげで煮詰まりましたが、あとは実装です。

> 最近、仕事の関係で日本語文字コードづいてましたんで、いきおいで
> 適当に作ってみました。

ん〜、どうもうまくないようです…。

MySQL の convert 機能に期待しすぎたのかもしれません。

どうやら、convert 機能が働くのは、

[クライアント→サーバ]

・"" や '' で括られた文字列。

[サーバ→クライアント]

・検索結果の項目値

だけのようです。

"" で括られた文字列を取り出した後に変換するのですが、取り出す際に
\ の処理をしますので、\ が含まれた SJIS 文字があるとうまく働きません。

例えば、"噂n" → [0x89,0x5c(\),0x6e(n)] → [0x89,改行] になった後に
SJIS → EUC 変換が行われます。

あと、表名や項目名に日本語を使用できなかったりします。

どうして convert がすべての転送文字列を変換するようになってないのか、
いまいち謎なんですが…。

あきらめてもいいんですが、乗り掛かった船なんで、もうちょっと考えて
みようかと思います。

たぶん、文字列をすべて変換した後に解析処理に渡すという方向になるんじゃ
ないかと思ってますが…。

--
民斗 <tommy@xxxxxxxxxx>

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

        75 1998-03-10 01:43 ["民斗 " <tommy@xxxxx] Re: join and jp (Re: MySQL 3.21.24 released)
        76 1998-03-10 06:07 ┣[<takeshi@xxxxxxxxxx>]                                       
        77 1998-03-10 11:26 ┣[民斗 <tommy@xxxxxxxx]                                       
->      78 1998-03-11 01:24 ┗["民斗 " <tommy@xxxxx]