RichTextbox RTF互相赋值"()"中内容丢失的问题
2012-11-10 15:15
218 查看
{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fcharset136 \'b6\'57\'a5\'40?\'a4\'a4\'b0\'c9\'ab\'46;} {\f1\fnil\fcharset134 \'bb\'aa\'bf\'b5\'d4\'b2\'cc\'e5W9(P);}} \viewkind4\uc1\pard\lang2052\f0\fs24 ef\f1\'c4\'e3\'b0\'a1\'b9\'fe\'b4\'f2\f0 123\par }
字体名称包含"()",疑为RTF保留符号,因此将rtf赋值给另一个RichTextbox时将丢失"(P)",字体找不到则改为默认字体。
{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fcharset136 \'b6\'57\'a5\'40?\'a4\'a4\'b0\'c9\'ab\'46;}{\f1\fnil\fcharset134 \'bb\'aa\'bf\'b5\'d4\'b2\'cc\'e5W9;}}
\viewkind4\uc1\pard\lang2052\f0\fs24 ef\f1\'c4\'e3\'b0\'a1\'b9\'fe\'b4\'f2\f0 123\par
}
解决方法:将"("替换为"\\("
this.richTextBox2.Rtf = this.richTextBox1.Rtf.Replace("(", "\\(").Replace(")", "\\)");
相关文章推荐
- shell 脚本中将输出内容赋值给一个变量时的换行问题
- 如何让帝国内容循环起来,不会再翻页时遇到"已经是最后页"或者"已经是第一页"的问题
- layout_marginTop="-3dp"导致内容被遮挡的问题处理
- (转)谈论 读取Excel丢失内容的问题
- jquery.form.js的ajax提交,CKEditor编辑器内容丢失问题的解决方法!
- html <"input "/>关于value 空格后的内容消失的问题
- 借助cookie实现子网页修改父网页内容遇到的问题:同一个浏览器访问相同页面,会互相影响。 (已解决)
- "java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 12"异常问题的解决
- HTML中INPUT type="date"标签如何赋值注意问题
- springmvc @PathVariable("b") double b 丢失精度问题
- tinymce编辑器的光标位置插入内容时,光标丢失问题解决办法
- iis7 发布mvc3 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for "IIS APPPOOL\ASP.NET v4.0"问题
- textarea内容有换行时存入数据库丢失问题的解决 (转载)
- 有关两个select内容互相移动问题
- 关于使用 document.getElementById("input").value 给输入域赋值赋不上的问题
- 如何处理Dpm备份时"副本内容不一致"的问题
- [JS][jQuery]清空元素html("")、innerHTML="" 与 empty()的差别:关于内容泄露问题
- ASP.Net 关于前台JS给input赋值后,runat="server" 后台利用ID.Value还是获取不到的问题
- js前端通过document.getElementById("").innerHTML赋值无法传到后台问题解决
- textarea内容有换行时存入数据库丢失问题的解决 (转载)