RT,
详细介绍: 在C#中,将RichTextBox中的内容以RTF的形式赋值给字符串(string a=this.richTextBox1.Rtf;),他的汉字就会变成RTF格式的内容 如: 谢谢, 则是“\f0\fs30\'d0\'bb\'d0\'bb\'a3\'a1\f1”。
如何将“\f0\fs30\'d0\'bb\'d0\'bb\'a3\'a1\f1” 转换为汉字 再加入到字符串中呢?
详细介绍: 在C#中,将RichTextBox中的内容以RTF的形式赋值给字符串(string a=this.richTextBox1.Rtf;),他的汉字就会变成RTF格式的内容 如: 谢谢, 则是“\f0\fs30\'d0\'bb\'d0\'bb\'a3\'a1\f1”。
如何将“\f0\fs30\'d0\'bb\'d0\'bb\'a3\'a1\f1” 转换为汉字 再加入到字符串中呢?
会的帮帮忙,请不要嫌分少...
string a = richTextBox1.Rtf;
richTextBox2.Rtf = a;
string b = richTextBox2.Text;
}
{
Encoding srcEncoding = Encoding.UTF8;
Encoding encoding = Encoding.GetEncoding("gb2312");
byte[] bytes = srcEncoding.GetBytes(utfInfo);
byte[] buffer2 = Encoding.Convert(srcEncoding, encoding, bytes);
char[] chars = new char[encoding.GetCharCount(buffer2, 0, buffer2.Length)];
encoding.GetChars(buffer2, 0, buffer2.Length, chars, 0);
return new string(chars);
}我正在使用《Csdn收音机》第一时间获取最新动态!