天天看點

複制粘貼代碼變亂碼

目錄:

1.在複制文字前打開任意一種中文輸入法,再執行“複制”/“粘貼”操作,這樣就不會出現亂碼問題了。

2.不使用作業系統自帶的“文本編輯器”,如記事本。

3、最好解決方法是在系統中是把預設文字輸入法設為中文狀态下的英文輸入法。

--------------------------------------------------------------------------------------------------------------

在執行“複制”/“粘貼”操作時,粘貼到文本檔案裡的文字都是亂碼,這實際是系統設定問題。

1.在複制文字前打開任意一種中文輸入法,再執行“複制”/“粘貼”操作,這樣就不會出現亂碼問題了。

//sscanf() int sscanf(const char *buffer,const char *format,[argument ]...)ÒԹ̶¨×Ö·û´®ÎªÊäÈëÔ´£¬´ÓÒ»¸ö×Ö·û´®(string scanf)ÖжÁ½øÖ¸¶¨µÄ¸ñʽ

我按照此方法成功解決,糾結了好一段時間,此法簡單實用。

//sscanf() int sscanf(const char *buffer,const char *format,[argument ]...)以固定字元串為輸入源,從一個字元串(string scanf)中讀進指定的格式

--------------------------------------------------------------------------------------------------------------

2.不使用作業系統自帶的“文本編輯器”,如記事本。

而是安裝專門的EmEditor或UltraEdit文本編輯器,在裡面選擇“按ANSI方式粘貼”功能也可以。或者在編譯器中将編碼改為“Chinese GB2312(Simplified)”再複制,如下圖:

複制粘貼代碼變亂碼

--------------------------------------------------------------------------------------------------------------

3、最好解決方法是在系統中是把預設文字輸入法設為中文狀态下的英文輸入法。

如在“文字服務和輸入語言”設定對話框中,通常會有英語和簡體中文兩種語言,英語下面有“英語(美國)”一類的項目,中文下面則有“簡體中文輸入法(美國)”、“微軟拼音輸入法”一類的項目。實際上,這個“簡體中文輸入法(美國)” 就是在中文狀态下輸入英文的,但是它與英語下面的“英語(美國)”又不同,後者是在英文狀态下輸入英文。隻要你把要這個“簡體中文輸入法(美國)”設為預設輸入法,以後右下角輸入法上面總是顯示“Ch”,而不是“En”,就不會出現粘貼亂碼的情況了。如果你的電腦中找不到這一項,說明你沒有安裝,可通過系統安裝盤進行安裝。

--------------------------------------------------------------------------------------------------------------