visual studio2010复制粘贴源代码到Word时乱码问题 分类: C# 2014-11-28 09:25 687人阅读 评论(0) 收藏
2014-11-28 09:25
375 查看
问题描述:
visual studio2010 拷贝源代码的时候,在windows自带的写字板和word2010上,粘贴的时候中文字符都会变成乱码。
如:
"该用户已经被成功添加";
将变成
"该?用?户§已?经-被?成é功|添?加ó";
参考网上的文章,弄了个客户端工具:
程序界面:
核心代码:
参考文章:http://blog.darkthread.net/blogs/darkthreadtw/archive/2010/06/03/fix-vs2010-clipboard-bug.aspx
visual studio2010 拷贝源代码的时候,在windows自带的写字板和word2010上,粘贴的时候中文字符都会变成乱码。
如:
"该用户已经被成功添加";
将变成
"该?用?户§已?经-被?成é功|添?加ó";
参考网上的文章,弄了个客户端工具:
程序界面:
核心代码:
private void BtnconvertClick(object sender, EventArgs e) { //取得剪貼簿內容 IDataObject o = Clipboard.GetDataObject(); if (o != null && o.GetDataPresent(DataFormats.Rtf)) { //取出RTF格式 var rtf = o.GetData(DataFormats.Rtf) as string; //以Regex.Replace去除多餘字元(註: 不管是否有問題,一律強制處理) if (rtf != null) { string convert = Regex.Replace(rtf, @"\\uinput2(?<uc>\\u-?\d*)\s..", (m) => m.Groups["uc"].Value + "?"); //另建新DataObject物件 var data = new DataObject(); //RTF格式用修正後的字串,其餘依原值 foreach (String t in o.GetFormats()) { data.SetData(t, t == "Rich Text Format" ? convert : o.GetData(t)); } //將修正後內容寫入剪貼簿 Clipboard.SetDataObject(data, true); } MessageBox.Show("编码转换成功,粘贴到word吧!", "提示信息"); } }程序下载:http://download.csdn.net/detail/a497785609/8206749
参考文章:http://blog.darkthread.net/blogs/darkthreadtw/archive/2010/06/03/fix-vs2010-clipboard-bug.aspx
相关文章推荐
- visual studio2010复制粘贴源代码到Word时乱码问题 分类: C# 2014-11-28 09:25 686人阅读 评论(0) 收藏
- UTF8默认编码下的MYSQL命令框中输入汉字显示乱码的问题 分类: 测试 2013-08-02 14:16 371人阅读 评论(0) 收藏
- python字符串中包含Unicode插入数据库乱码问题 分类: Python 2015-04-28 18:19 342人阅读 评论(0) 收藏
- mysql中文乱码问题 分类: database 2013-08-15 14:03 330人阅读 评论(0) 收藏
- C#远程开机代码 【局域网测试通过】 分类: .NET 2011-10-26 11:45 2415人阅读 评论(1) 收藏
- C#不使用Split()方法,遍历数组,使用“|”分割元素并输出 分类: C# 2012-05-13 23:21 1416人阅读 评论(0) 收藏
- c# 日志 分类: .NET 2012-12-17 14:16 1182人阅读 评论(0) 收藏
- C#结构的学习 分类: C# 2013-01-10 17:18 456人阅读 评论(0) 收藏
- 解决glib2.0缺失问题 分类: LINUX 2012-01-12 23:17 590人阅读 评论(0) 收藏
- C#形参,实参,值传递参数,引用传递参数,输出参数,参数数组的学习(一) 分类: C# 2012-11-01 22:12 620人阅读 评论(0) 收藏
- C# 远程更新 分类: .NET 2012-12-28 11:05 1156人阅读 评论(0) 收藏
- c# treeview 年月日 分类: .NET 2012-12-17 18:02 501人阅读 评论(0) 收藏
- Pyscripter下载地址及UnicodeEncodeError: 'ascii' codec解决方法 分类: software 问题总结 2013-01-16 15:41 3384人阅读 评论(0) 收藏
- 解决linux下java读取串口之权限问题 No permission to create lock file. 分类: LINUX 2010-07-13 20:51 2006人阅读 评论(0) 收藏
- c# 将日志文件显示在WebBrowser控件中 分类: .NET 2012-12-18 16:03 781人阅读 评论(0) 收藏
- configure 时的host build target问题 分类: 嵌入式开发学习 2011-07-20 22:46 3875人阅读 评论(0) 收藏
- C#枚举类型解析 分类: C# 2012-05-13 19:18 1700人阅读 评论(0) 收藏
- C#函数的学习 分类: C# 2012-05-14 00:51 567人阅读 评论(0) 收藏
- 用C求解一元二次方程的解,遇到的问题及解决办法 分类: C语言 2012-03-13 00:26 3094人阅读 评论(0) 收藏
- c# 将日志文件显示在RichTextBox控件里 分类: .NET 2012-12-18 15:54 722人阅读 评论(0) 收藏