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 回答