2011-12-22 87 views
1

ebcdic文字列をutf8文字列に変換したい。私はこれをテストするために以下のオンラインツールを使用しています。これは変換関連のものにとっては非常に良い方法です。EBCDICをvb.netでUTF8に変換する

http://kanjidict.stc.cx/recode.php

は、私はあなたがテストするために上記のリンクを使用することができますthisisutf8でUTF8文字列にEBCDICである£ˆ‰¢‰¢¤£†øを変換したいです。

私はなっていない午前しかし、その後、私はEBCDICデータ

Dim encoding As System.Text.Encoding = _ 
        System.Text.Encoding.GetEncoding(37) 

を読むために同じ方法を使用

http://www.codeproject.com/KB/vb/EasyEbcdicToAscii.aspx

.NET

でEBCDICデータを読み込む方法については、以下の記事を参照さ期待されるデータ

ここに私のコードは、結果をatringに得るためです。

Dim a As String = System.Text.Encoding.UTF8.GetString(System.Text.Encoding.GetEncoding(37).GetBytes("£ˆ‰¢‰¢¤£†ø")) 

答えて

0

が、私は£‰¢‰¢¤£†手遅れ

ø変換したい、あなたはすでにそれを文字列に変換するように見えます。代わりにバイトを読み取る必要があります。 Encoding.GetString()を使用して、エンコードされたebcdicバイトを.NET文字列に変換します。 Encoding.UTF8.GetBytes()を使用して、それをバイトに変換します。

また、実際には、StreamReader(string、Encoding)オーバーロードを使用して、ebcdicエンコーディングを渡してebcdicファイルを開きます。 StreamWriter(文字列)はそれを書き戻すために、既定値はutf-8です。

+0

ありがとうございます:) – Suresh

関連する問題