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