您的位置:首页 > 其它

windows live writer 插件 VSPaste 中文乱码和去空白链接方案

2011-09-22 20:20 441 查看

1原来的效果

//原-来′得?rft字?符?(vs向ò剪?贴ù板?写′数y据Y时±出?现?多à余à的?元a字?符?,不?知a道à原-因ò,求ó解a....)
string rtf = (string)Clipboard.GetData(DataFormats.Rtf);
#region 输?出?测a试?
//var frm = new frmTextbox();
//frm.SetText(rtf);
//frm.ShowDialog();
#endregion
//字?符?串?
rtf = System.Text.RegularExpressions.Regex.Replace(rtf, @"\\uinput2(?<uc>\\u-?\d*)\s..", (m) => { return m.Groups["uc"].Value + "?"; });
newContent = "<pre class=\"code\">" + Undent(HTMLRootProcessor.FromRTF(rtf)) + "";
return DialogResult.OK;

2现在的效果

if (Clipboard.ContainsData(DataFormats.Rtf))
{
//原来得rft字符(vs向剪贴板写数据时出现多余的元字符,不知道原因,求解....)
string rtf = (string)Clipboard.GetData(DataFormats.Rtf);
#region 输出测试
//var frm = new frmTextbox();
//frm.SetText(rtf);
//frm.ShowDialog();
#endregion
//字符串
rtf = System.Text.RegularExpressions.Regex.Replace(rtf, @"\\uinput2(?<uc>\\u-?\d*)\s..", (m) => { return m.Groups["uc"].Value + "?"; });
newContent = "<pre class=\"code\">" + Undent(HTMLRootProcessor.FromRTF(rtf)) + "";
return DialogResult.OK;
}

源代码:下载地址

生成DLL:下载地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: