タイトル : Re: UNICODEをS-JISに変換しDLLに渡す 投稿日 : 2008/11/16(Sun) 06:12 投稿者 : 魔界の仮面弁士
> Dim Bytes = System.Text.Encoding.UTF8.GetBytes(UNICODEの変数) あれ? VB2005 を使っておられるのですよね。だとすると上記の変数 Bytes は、 Object 型(またはコンパイルエラー)になってしまいませんか? > この関数の戻り値をDLLにセットしてもどうしても文字化けしてしまいます。 どのようにして DLL を呼び出しているのでしょうか? 少なくとも文字列(String型)には、文字コードという概念はありませんよ。 文字列を、ファイルやバイト配列等にエンコードする際(または逆にデコードする際)には 文字コードを意識せねばなりませんけれども。 |