0

ASCIIエンコードされたファイルをEBCDICエンコードされたファイルに変換するアプリケーションがあります。私の問題は、他の変換ツール(EBCDICからASCII)を使用しようとすると、問題が発生することです。


これは私が私のコードを入手した場所ですhttp://support.microsoft.com/kb/216399


CS?NTPRC?37-5月MTLAW 4RY?-これは次のような結果になるはずです。

CcCs @@ CnCtCp $$ CrCc @@ C?C?-CmCaCy CmCtClCaCw C?$$ CrCy @@CmCtClCaCw$$-私のファイルのこのコンテンツ。

4

1 に答える 1

4

そのコードは使用しないでください。さまざまなエンコーディングの処理は、.NETで非常によくサポートされています。

Imports System.IO
Imports System.Text

Module Conversions
    Public Sub ConvertAsciiToEbcdic(ByVal inpath As String, ByVal outpath As String)
        Using sr As New StreamReader(inpath, Encoding.ASCII)
            Using sw As New StreamWriter(outpath, False, Encoding.GetEncoding(37))
                Do
                    Dim line = sr.ReadLine()
                    If line Is Nothing Then Exit Do
                    sw.WriteLine(line)
                Loop
            End Using
        End Using
    End Sub
End Module

逆の方法で変換したい場合は、エンコーディングを交換するだけです。

于 2012-09-19T10:46:12.563 に答える