2

このメソッドを使用して MemoryStream オブジェクトに書き込みます。このオブジェクトは、その後バイナリとして SQL に格納されます。Windows のファイル システムから .HTML ファイルを読み込むために使用されています。

このデータがどのタイプのエンコーディングで読み取られているかを知るにはどうすればよいですか? ありがとう。

4

2 に答える 2

8

バイナリ ストリームを開くため、なし。たとえば、ストリームを にラップするときはStreamReader、エンコーディングを選択する瞬間です。FileStreamメソッドによって返されるそれ自体はOpenReadテキストベースではないため、エンコーディングはありません。

于 2010-11-01T15:03:55.723 に答える
1

FileInfo.OpenReadエンコーディングを使用しない生のストリームを返します (文字ではなくバイトを返すため)。

エンコーディングは、未加工のバイトを Unicode 文字に変換するために使用されます。
.Netでは、バイトではなく文字列を処理するStreamReaderおよびクラスによってエンコーディングが使用されます。StreamWriter

于 2010-11-01T15:05:06.317 に答える