0

私はVB .Net 2008を使用しています

Encoding.Convertコマンドを使用して ASCII から 737 (ギリシャ語 DOS) に変換すると、読み取り可能な文字が返されるのに、 IO.StreamWriterwithを使用するEncoding.GetEncoding(737)と読み取り不能な文字を含むファイルが書き込まれるのはなぜですか?

ギリシャ語を 737 として印刷できるプリンターに行データを送信したいので、これを尋ねています。 の結果を送信するとEncoding.Covert、間違った結果が得られます。

4

1 に答える 1

-1

GetEncodingメソッドを使用する

    Dim enc As Encoding = Encoding.GetEncoding(737)

    Dim fs As FileStream
    fs = File.OpenRead("\737dos.txt")

    Dim sr As StreamReader = New StreamReader(fs, enc)
于 2012-09-15T16:30:23.813 に答える