网页上复制文字,粘贴后出现乱码

发现这么一个问题:

想从某网页上复制一些文字,结果发现,粘贴出来,好多乱码!

问题

发现这么一个问题:

想从某网页上复制一些文字,结果发现,粘贴出来,好多乱码!

1
2
3
│  │  │  ├─11 编程语言完.avi/ y7 ~6 |* M  l
│ │ │ ├─12 DOS 命令01.avi% J0 t0 r6 j0 r" Z- E- u
│ │ │ ├─13 DOS命令02.avi

我又仔细去网页上看了一下:

看到没,很多隐藏的乱码!

看下网页源代码:

1
2
3
4
5
6
<span style="display:none">&nbsp;&nbsp;k: r; x0 \( y, t</span>│&nbsp;&nbsp;│&nbsp;&nbsp;│&nbsp;&nbsp;├─11 编程语言完.avi
<font class="jammer">/ y7 ~6 |* M&nbsp;&nbsp;l</font>
<br /> │&nbsp;&nbsp;│&nbsp;&nbsp;│&nbsp;&nbsp;├─12 DOS 命令01.avi
<font class="jammer">% J0 t0 r6 j0 r&quot; Z- E- u</font>
<br /> │&nbsp;&nbsp;│&nbsp;&nbsp;│&nbsp;&nbsp;├─13 DOS命令02.avi
<br />

明显,这里的乱码就是使用 Span 标签,通过定义 CSS 来控制乱码不在网页上显示。

解决方法

1、查看页面源文件,将带有想复制内容那一部分复制粘贴到记事本,或者直接网页另存为;

2、利用文本编辑器打开保存的 HTML 文件,将其中“span”全替换为“title”。

将包围乱码的 <font 全部替换成 <font style="display:none"即可,这样页面就不会显示这些乱码了。

如图

3、重新打开本地保存的 HTML 文件,再复制就正常了。

hoxis wechat
一个脱离了高级趣味的程序员,关注回复1024有惊喜~
赞赏一杯咖啡
0%