昨天上網(wǎng),偶遇一篇美文,欲收藏之,但當(dāng)我將其復(fù)制到文本文件中時,卻發(fā)現(xiàn)每行的后面都有一些不規(guī)則的亂碼,莫非這就是傳說中的防復(fù)制亂碼?怎么辦?難道要一行一行的清理這些亂碼?在一番摸索后,終于找到用Word快速清除亂碼的方法。
問題分析:
在正常狀態(tài)下看不見這些亂碼,但只要選中了幾行或整篇文字,這些亂碼就會顯露出來了。點(diǎn)右鍵查看網(wǎng)頁的“源文件”,發(fā)現(xiàn)在每一行的后面都有一段亂碼,并且其“font”標(biāo)簽中的“color”值都是一樣的——“#FFFFFF”(白色)。白色的亂碼,在網(wǎng)頁背景是白色的情況下當(dāng)然看不到了。
看來要解決亂碼,只有從復(fù)制后的文字入手,但這些亂碼的值及長度又沒有規(guī)則,如何將其替換為空呢?
問題解決:
說到“替換”,我忽然想起了Word,其“替換”功能中好像有一項“字體”替換,前面的亂碼雖然在長度上沒有規(guī)則,但其顏色卻都是一樣的,這不也是一種關(guān)鍵字嗎?
啟動Word,將復(fù)制的文字粘貼到空白文檔中,在默認(rèn)狀態(tài)下,Word是按源文件的格式進(jìn)行顯示的,所以這段文字在Word中和在網(wǎng)頁中看到的效果是一樣的,亂碼隱藏在白色背景中。
接下來點(diǎn)擊菜單“編輯”中的“替換”,在打開的“查找和替換”窗口中點(diǎn)擊“高級”,展開替換的高級功能,接著點(diǎn)擊“格式”下的“字體…”,在打開的“字體”窗口中,點(diǎn)擊“全部文字”中的“字體顏色”內(nèi)的“下拉菜單”,選擇其中的“白色”(圖1)
注:有些網(wǎng)頁中的防復(fù)制代碼的顏色不是白色,比如是:#FCFCFC,對這種不在常規(guī)中顯示的顏色,我們就要采取自定義的方式,選擇“其他顏色”窗口中的“自定義”面板,將其中的“紅色”、“綠色”、“藍(lán)色”分別設(shè)為“#FCFCFC”中所對應(yīng)的十進(jìn)制數(shù)值。
怎么將十六進(jìn)制FC轉(zhuǎn)為十進(jìn)制數(shù)值呢?用WINDOWS的計算器吧,使用其的“科學(xué)型”方式,就可以將一個數(shù)值轉(zhuǎn)為在十六、十、八、二進(jìn)制數(shù)值,比如前面的十六進(jìn)制FC,轉(zhuǎn)為十進(jìn)制就是252。
設(shè)置完字體顏色,點(diǎn)“確定”返回到“查找和替換窗口”(圖2)
在“查找內(nèi)容”中雖然沒有內(nèi)容,但其下的格式卻給出了當(dāng)前查找的關(guān)鍵字是字體顏色為“白色”的內(nèi)容,接下來是“替換為”的設(shè)置,因?yàn)槲覀円獙⑦@些亂碼替換為空,所以在“替換為”中什么也不用輸入,直接點(diǎn)擊“全部替換”就可以了,待替換完成后查看一下效果,無論是更改Word的背景顏色,還是將這些文字復(fù)制到文本文件中,均看不到亂碼的蹤跡了。