-3
4

1 回答 1

-1

它保留了亚洲字符。hexidecimal 对 unicode 值进行编码,这些值在RTF 规范使用的 ANSI 编码中不直接表示。在“保存 RTF”按钮下添加以下代码,您将能够将文件保存为 .rtf 文件,然后在写字板/等中打开它。

    private void button6_Click(object sender, EventArgs e)
    {
        SaveFileDialog sfd = new SaveFileDialog();
        sfd.Filter = "RTF File|*.rtf";
        sfd.DefaultExt = ".rtf";
        if (sfd.ShowDialog() == DialogResult.OK)
        {
            FileInfo fi = new FileInfo(sfd.FileName);
            StreamWriter sw = new StreamWriter(fi.OpenWrite());
            sw.Write(textBox.Text);
            sw.Close();
        }
    }
于 2016-04-08T21:04:12.717 回答