2017-04-20 8 views
-1

つまり16進数 'BF'ですが、変換サイトでは、ASCIIコードはこのコードの '¿'になります。代わりに。これらの文字も含めて変換するにはどうすればよいですか?c#ASCII変換の場合、16進数の文字列は '?'になります。

BinaryWriter binaryWriter = new BinaryWriter(File.Open(Path.Combine(Environment.CurrentDirectory , "kek.txt") , FileMode.Create), Encoding.ASCII); 

     binaryWriter.Write("\xBF"); 

     binaryWriter.Close(); 
+1

BinaryWriter binaryWriter = new BinaryWriter(File.Open(Path.Combine(Environment.CurrentDirectory , "kek.txt") , FileMode.Create), Encoding.ASCII); byte b = 0xBF; binaryWriter.Write(b); binaryWriter.Close(); 

を「問題」の説明のより多くのビットについては、このリンクを参照してくださいutf-8のエンコードはおそらく?ちょうどアイデア、答えではないので、火炎を低く保つ:-) – Trey

+3

BFとは何ですか?それはASCII外です(BF = 277)。あなたはエンコードを理解する必要があります – Shrike

+2

@Shrike:BF = 11 * 16 + 15 = 191 – PaulF

答えて