请教高人:C#里面,如何在中文文本插入单字节的 \r\n 换行符?我使用StreamReadFile = new StreamReader(p_OpenFileName, System.Text.Encoding.Default);
string TempStr = StreamReadFile.ReadToEnd();读出中文字符,然后想插入3个单字节的换行符 "\n" 和 "\r\n"TempStr += "\n" + "测试" + "\r\n";
StreamWriter StreamWriteFile = new StreamWriter(SaveFileNameStr, true, System.Text.Encoding.Unicode);
StreamWriteFile.Write(TempStr);
但是,写出来的文本,用ultraedit 打开一看,还是双字节的
0A 00 测试 0D 00 0A 00请教如何写成如下格式?
0A 测试 0D 0A
string TempStr = StreamReadFile.ReadToEnd();读出中文字符,然后想插入3个单字节的换行符 "\n" 和 "\r\n"TempStr += "\n" + "测试" + "\r\n";
StreamWriter StreamWriteFile = new StreamWriter(SaveFileNameStr, true, System.Text.Encoding.Unicode);
StreamWriteFile.Write(TempStr);
但是,写出来的文本,用ultraedit 打开一看,还是双字节的
0A 00 测试 0D 00 0A 00请教如何写成如下格式?
0A 测试 0D 0A
StreamWriter StreamWriteFile = new StreamWriter(SaveFileNameStr, true, System.Text.Encoding.Unicode);改成 StreamWriter StreamWriteFile = new StreamWriter(SaveFileNameStr, true, System.Text.Encoding.Utf-7);试过,还是不行