古いパーサーアプリケーションをリバースエンジニアリングしていて、テキストファイルのASCIIコード00A0( "NO-BREAK SPACE")が00E1( "LATIN SMALL LETTER A WITH ACUTE")に解析されています。
どのような種類のエンコードまたは強制が発生していますか?また、C#でこの動作を再現するにはどうすればよいですか?
これはCP850(DOS)エンコーディングのように見えます:https://en.wikipedia.org/wiki/Code_page_850
を介して、そのコードページのエンコーディングを取得できますEncoding.GetEncoding(850)
。
https://docs.microsoft.com/en-us/dotnet/api/system.text.encoding?view=net-5.0を参照してください
わずかに異なる複数の類似したコードページがあることに注意してください。なぜなら...標準。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加