2012-09-19 4 views
0

ASCII 인코딩 파일을 EBCDIC 인코딩 파일로 변환하는 응용 프로그램이 있습니다. 내 문제는 다른 변환 도구 (EBCDIC ASCII)를 사용하려고 할 때마다 문제가 있다는 것입니다. 내 코드VB.Net/C# - ASCII to EBCDIC


CS? NTPRC? 37 월 MTLAW 4RY http://support.microsoft.com/kb/216399를 어디서 얻었


이다? -이게 보이는 결과 야.

CcCs @@ CnCtCp $$ CrCc @ C? C? -CmCaCy CmCtClCaCw C? $$ CrCy @@ CmCtClCaCw $$ -이 파일의 내용입니다.

+0

어떤 EBCDIC? 그 이름을 사용하는 많은 (다소) 관련 코드가 있습니다. –

+0

EBCDIC 37 인코딩. –

답변

3

아주 잘 .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 

는 그냥 인코딩을 교환 당신이 반대 방향으로 변환 할 경우.

+0

감사합니다. –

관련 문제