- テキストコンバーターを利用した文字コードの変換
Dim c As TextConverter
Dim src_str As String //変換前の文字列
Dim dest_str As String //変換後の文字列
//' src_str = ....
' 予めsrc_strに変換したいデータをセットしておく
c = GetTextConverter
(Encodings.ShiftJIS, Encodings.UTF8)
dest_str = c.convert (src_str)
また、文字列形式の変数オブジェクトには文字エンコード情報が内部的に付加され、コントロールを利用した画面への表示の際には、この文字エンコード情報に基づいてレンダリングが変更されます。しかし、デフォルトの文字エンコードは英語になっているため、日本語の文字列を正しく表示したい場合には、明示的に文字列エンコードを指定する必要があるかも知れません。これに該当する場合には、以下のようなコードを追加してみてください。
- 日本語文字列エンコードを指定する
Dim s As String //文字コードを指定したい文字列
//s = .... ' 予め s に変換したいデータをセットしておく
s = DefineEncoding (s, Encodings.UTF8)