[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/03/28(Mon) 14:21
投稿者名:N.Doi
Eメール:
URL :
タイトル:
EUC->SJIS変換
 いつも参考にさせい頂いています。
さて、EUC->SJIS変換の件なのですが、現在「CreateObject("ADODB.Stream")」を
使って変換を行なっておりますが、旧漢字(第二水準?)の変換ができなくて、
悩んでおります。
何か対策は御座いますか? ご指導頂ければ幸いです。
VB6.0/Win2000

投稿時間:2005/03/28(Mon) 17:05
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: EUC->SJIS変換
> さて、EUC->SJIS変換の件なのですが、現在「CreateObject("ADODB.Stream")」を
> 使って変換を行なっておりますが、旧漢字(第二水準?)の変換ができなくて、
> 悩んでおります。

確認ですが、コード上で変換ができないのですか?
表示ができないのと違いますか? その文字はテキストボックスに表示できますか?
元々 Shift_JIS には無い文字ではありませんか?

VBの殆どのコントロールは、Shift_JIS の範囲の文字しか扱えないという事はご存知
ですよね。

コード上で変換ができないのなら下記等を参考にして下さい。
hhttp://www.bcap.co.jp/hanafusa/logbbs/wforum.cgi?mode=allread&no=6811&page=690
hhttp://homepage1.nifty.com/MADIA/vb/vb_bbs2/200308_03080100.html

投稿時間:2005/03/28(Mon) 20:49
投稿者名:N.Doi
Eメール:
URL :
タイトル:
Re^2: EUC->SJIS変換
 早速、ありがとう御座います。

> 確認ですが、コード上で変換ができないのですか?
> 表示ができないのと違いますか? その文字はテキストボックスに表示できますか?

 一応、テキストボックスには表示される文字(高の旧文字)で、
「橋」と変換される予定が「曙・エ」になってます。

> 元々 Shift_JIS には無い文字ではありませんか?

 すいません。 そこまで調べていませんでした。

> コード上で変換ができないのなら下記等を参考にして下さい。

 参考に再度調べてみます。
 

投稿時間:2005/03/28(Mon) 21:29
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: EUC->SJIS変換
> 「橋」と変換される予定が「曙・エ」になってます。

ちゃんと 橋 で変換されましたよ。

投稿時間:2005/03/29(Tue) 12:56
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re^3: EUC->SJIS変換
>  一応、テキストボックスには表示される文字(高の旧文字)で、
> 「橋」と変換される予定が「曙・エ」になってます。

その(いわゆるハシゴ高の)文字って、Chr(&HFBFC) の方ですか?
それとも Chr(&HEEE0) ですか?

提示された[]の文字は前者の方で、このようにマッピングされています。
hhttp://www.kawa.net/works/jcode/uni-escape.html


なお、1つの文字に複数のコードが割り当てられている例は、
他にも幾つかありますので、注意してくださいね。
hhttp://www.yk.rim.or.jp/~tabby/letter/spill.htm

投稿時間:2005/03/29(Tue) 19:15
投稿者名:N.Doi
Eメール:
URL :
タイトル:
Re^4: EUC->SJIS変換
> その(いわゆるハシゴ高の)文字って、Chr(&HFBFC) の方ですか?
> それとも Chr(&HEEE0) ですか?

 本来のコードは、&hFBFCだと思われるのですが、UNIXが出力してくる
ファイルなので詳細は不明です。
ファイルをDUMPで見ると、多分 &h8FB8FEとなっている様に思うのですが...
急ぎUNIXからの出力形式をS-JISに修正する事で逃げられそうなのですが、
スッキリしない解決になりそうです。

 花ちゃん様、魔界の仮面弁士様、色々ありがとう御座います。
もう少し勉強してみます。