解決vs2010到word複製產生的中文亂碼

2021-06-06 22:53:29 字數 844 閱讀 8598

上篇文章提到,我成功的用word解決了**高亮與對齊的問題,現在新的問題出現了,如果程式中有中文,那麼,從vs2010到word複製過程中,會產生亂碼,如下所示:

#include

"stdio.h"

intmain()

這又怎麼辦呢?

我上網搜尋了一下,果然有高手解決了此問題,據說,這個問題是vs2010在每個中文後都會加上一些其他的資訊,導致在word中顯示的是亂碼,而這位大牛,給出了完美的解決方案,他寫了個c#程式,從剪下板讀取字串,然後把那些多餘的資訊去掉,這樣再貼上就沒事了,他的**如下:

//每個中文字後會連著一到兩個多餘字元

private

void btnfix_click(object sender, eventargs e)

);
//另建新dataobject物件
dataobject newdataobject = new dataobject();
//rtf格式用修正後的字串,其餘依原值
foreach (string t in dataobject.getformats())
newdataobject.setdata(t,
t == "rich text format" ? fixedrtf :
dataobject.getdata(t));
//將修正後內容寫入剪貼簿
clipboard.setdataobject(newdataobject, true);
}
}

這樣,就完美的解決了中文亂碼問題。

解決vs 2010複製漢字到Word出現亂碼

解決方案出處 工具 現在安裝sp1也可以修復這個bug try 另外新建乙個dataobject物件 dataobject newdataobject new dataobject rtf格式用修改後的字串,其餘的還原 foreach string t in dataobject.getformat...

VS2010專案複製

好久沒寫日記了,忙的沒時間記錄,只埋頭編碼,不停下來思考和總結是不好滴啊!在做的乙個專案終於決定要分化出不同版本了,伺服器和客戶端。用乙個巨集來控制倆版本實在是不舒服,而且隱約覺得版本的區別將越來越大,如果繼續用巨集來控制,豈不是要把自己搞暈。從原有的專案 2 in 1,這是乙個使用巨集server...

如何提高VS2010的效能,VS2010不再卡

教大家幾個技巧可以稍微讓你覺得它沒那麼卡!一 vs2010選項視覺體驗設定 工具 選項 環境 視覺體驗的勾選都去掉。不解釋,你懂得。不過還是建議開啟硬體加速 二 禁用intellisense 工具 選項 文字編輯器 c c 高階 禁用intellisense設為true 這個功能很好用。相較於vis...