jim*_*jim 49 c# encoding response
在C#中,我有一个字符串,我正在写入响应的输出流.当我保存这个文件并在记事本++打开它,或者写字板我得到很好的格式化,他们打算换行,当我打开与普通的旧Windows记事本文件,我得到一个长的文本字符串[]方找符号,其中线休息应该是.
有没有人有这方面的经验?
谢谢
吉姆
Jon*_*eet 94
是的 - 这意味着你用的\n是换行符而不是换行符\r\n.记事本只能理解后者.
(注意,Environment.NewLine如果你想要平台默认的话,其他人建议也没问题 - 但是如果你是从Mono服务并且绝对需要\r\n,你应该明确地指定它.)
Gui*_*ume 12
试试这个 :
string myStr = ...
myStr = myStr.Replace("\n", Environment.NewLine)
Run Code Online (Sandbox Code Playgroud)