How do I write out a text file in C# with a code page other than UTF-8?

后端 未结 5 448
一生所求
一生所求 2020-11-30 03:07

I want to write out a text file.

Instead of the default UTF-8, I want to write it encoded as ISO-8859-1 which is code page 28591. I have no idea how to do this...

5条回答
  •  囚心锁ツ
    2020-11-30 03:39

    Change the Encoding of the stream writer. It's a property.

    http://msdn.microsoft.com/en-us/library/system.io.streamwriter.encoding.aspx

    So:

    sw.Encoding = Encoding.GetEncoding(28591);
    

    Prior to writing to the stream.

提交回复
热议问题