2016-12-20 17 views
0

私はレガシーシステムからデータを移植していますが、データを格納するために内部で使用するエンコーディングは不明です。データがASCIIコード値に対応していることがわかりました(つまり、文字ë、小文字の小文字のe、小文字はthisのように137のバイト値として保存されます)。拡張ASCII文字コードをISO-8859-1に変換する

宛先システムにISO-8859-1を使用してデータをエンコードする必要がありますが、現状のデータを使用すると、間違った結果が生じることがあります(ISO-8859-1では、per mille記号は小数点137、 thisチャート)。

データを読み取るときに使用できるエンコーディング、つまり10進数のASCIIコード値に対応するエンコーディングに関するアドバイスが必要です。

答えて

1

私の答えはthisです。コードページ437は、拡張ASCII文字コードに対応しています。私は以下のようにデータを再エンコードすることができました:

var output = Encoding.Convert(Encoding.GetEncoding(437), Encoding.GetEncoding("ISO-8859-1"), input); 
関連する問題