下载此文档

从vs200中复制带有中文字符的代码到office等时出现乱码的解决方案.docx


文档分类:通信/电子 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
文档来源为: Office(Word,Excel,)时,在中文字符后面会被添加一到三个乱码。比如复制"中文字符",粘贴到word就会变成(中D文?字a筋O?)。例如:#include""intmain(){printf("新?浪O?博?客二你?让…?我八情…|何?以°?堪??\n");return0;}网上虽然有解决方法,比如说,先复制到记事本中,然后在复制到 Word中,但是一般从vs里面复制出来,然后粘贴到Word中主要是想代码在Word中也可以显示高亮。而复制到记事本中,会将格式信息删除,得到纯文本。通过黑暗执行绪的一篇文章提示,截取剪贴板中 RTF富文本格式)的数据流,并作出修复。该作者使用了 .NET中的正则表达式类 RegEx来达到修复目的。方法调用很简单,感兴趣的可以搜索一下作者的博客空间。该怎么办呢?据说,这个问题是vs2010在每个中文后都会加上一些其他的信息,导致在word中显示的是乱码。有些大牛,给出了完美的解决方案,写了个 c#程序,从剪切板读取字符串,然后把那些多余的信息去掉,这样再粘贴就没事了,他的代码如下://每个中文字后会连着一到两个多余字元privatevoidbtnFix_Click(objectsender,EventArgse){//取得剪贴板内容IDataObjectdataObject=();if(()){//取岀RTF格式stringrtf=()asstring;//(注:不管是否有问题,一律强制处理)stringfixedRtf=(rtf,@ "\\uinput2(?<uc>\\u-?\d*)\s.." ,(m)=>{["uc"].Value+ "?

从vs200中复制带有中文字符的代码到office等时出现乱码的解决方案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zhuwo11
  • 文件大小33 KB
  • 时间2020-09-18