プロが教える店舗&オフィスのセキュリティ対策術

Borland C++ Builder5で、メール関係のプログラムを書いていますが、VBAが返すunicodeをjisに変換したいのです。それ用のAPIがあるらしいのですが、APIリファレンスが手元にないわ、買うにも高すぎるわで、困っています。
APIを直接聞いちゃうのはルール違反かもしれませんので、違う質問をします。
BorlandについてくるHELPでWideCharToMultiByteというのがあります。これが解決に近いですか?
というか、ワイドキャラクタとマルチバイトって、どう違うんでしょうか?

A 回答 (2件)

Unicodeからshift_jisであればWideCharToMultiByteでできるでしょう。

が、JISへの変換は無理ではないかと。いったんshift_jisに変換し、さらにJISへ、というのが簡単かも。shift_jis->JIS変換ならWebのあちこちで公開されていますから。
    • good
    • 0
この回答へのお礼

ありがとうございます。やはり、この関数がそうだったのですね。SiftJISとJISの変換は、昔っから良く使ってたので大丈夫です。

お礼日時:2004/01/06 12:41

>ワイドキャラクタとマルチバイトって、どう違うんでしょうか?



・ワイド文字
1つの文字をあらわすのに複数バイトを使用する

・マルチバイト文字
1つの文字をあらわすのに1バイト以上を使用する
です。

具体的にはワイド文字は1文字を必ず2バイトで表すUnicode、マルチバイト半角は1バイト、全角は2バイトの
S-JISのようなものです。
    • good
    • 0
この回答へのお礼

私の持っている環境では、HELPが英語なので、しかもunicodeって、どこにも書いてないので、ちょっと不安でした。教えていただき、ありがとうございました。

お礼日時:2004/01/06 12:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!