Attach the MemoryStream to a StreamWriter, and then call one of the
Write methods on the StreamWriter. This will convert using the Encoding set
on the StreamWriter, and convert your characters to the byte stream.
Absolutely. It'll give you different results though. A stream
inherently deals with binary data, and a string is comprised of
character data. The encoding you use specifies the conversion from the
character data to binary data. For instance, using Encoding.Unicode you
will always see two bytes for each character. Using
Encoding.GetEncoding("iso-8859-1") you will always see one byte per
character, but many characters will not be represented correctly.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.