EUC文字列をSJIS変換するには?

解決


@(−−)?  2002-07-18 17:45:55  No: 104540  IP: [192.*.*.*]

VBにてINetコントロールを使用し、サーブレットからEUCの文字列を取得しています。
TextBoxにそのまま表示すると化けてしまうので、SJIS変換してから表示しよう
と思うのですが、何か良い方法は無いでしょうか?
ちなみに、strconvを使用しましたが巧く行きませんでした。
何卒、皆様のお力を御貸し下さい。m(_ _)m
宜しくお願い致します。

編集 削除
蜻蛉  URL  2002-07-18 18:30:11  No: 104541  IP: [192.*.*.*]

StrConv でいったん Unicode にし(定数vbUnicode)、
またその文字列をStrConvの定数[vbFromUnicode]を使って
変換すればシステム既定のコードページに変換されますが
これでどうでしょうか。

編集 削除
@(−−)?  2002-07-18 21:52:36  No: 104542  IP: [192.*.*.*]

蜻蛉殿、御返答ありがとうございます。
m(_ _)m

試して見ましたが、やはり巧く行きませんでした。
サーブレットから取得している文字列のコードが壊れているのかも
知れません。
見直して、それでも、無理だった場合に、再度、ご質問させて頂きます。

それでは、失礼させて頂きます。

編集 削除
たかみちえ  URL  2002-07-18 23:38:53  No: 104543  IP: [192.*.*.*]

StrConvじゃだめなんじゃなかったかなぁ…。
ページがShiftJISなら、StrConvだけでもいいんですけど…。

  コモンアーカイブライブラリにある、文字コード変換DLLとか、
そういうのを使ってみては?(Nkf32.dll)
  直接のリンク先は忘れたので、ここから経由でどうぞ^^;  http://www.runan.net/

  そうそう、1バイトごとにコードをずらしていくというのを、Delphiのページで見かけました。
バイト配列に押し込んで、一文字一文字変換するというのも、いいかも…。
(速度的に役に立つかどうかは不明ですけど)
そこはやっぱり、文字列型のないC言語が、一番得意かな。

編集 削除
@(−−)?  2002-07-19 10:44:28  No: 104544  IP: [192.*.*.*]

たかみちえ殿
ご返答、忝く申します。
NkfWin.Dllを使用した処、巧く行きました。(^^)v
誠に有難うございました。

それでは、失礼させて頂きます。m(_ _)m

編集 削除