Excel中获取网页数据时,文字出现乱码怎么解决?
发布网友
发布时间:2022-04-24 03:54
我来回答
共1个回答
热心网友
时间:2022-04-28 11:55
出现乱码的几种原因和解决办法:
一、出现乱码的原因:
1、网站头部设定的编码和网页本身的编码不一致导致的,html网页头部代码:<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />是告诉浏览器该用什么编码来读取网页的内容,然后浏览器就会启用相应的解码来程序内容,同时,网站本身还存在一个编码的机制,中国人一般使用gbk、gb2312、utf-8编码,如果网站制作者将网页文件存储为了gbk格式,然后在网页头部却设置了utf-8的格式,那么浏览器在读取网页的时候就会将中文或其他非英文和数字的字符解析成乱码;
如果是这种编码错误,解决办法很简单,将解码方式和文件存储的编码修改成一致即可,浏览者在遇到此类情况,可以在网页空白处右键-编码种选择多种编码方式试试,就可以看到乱码的文字了。
2、不合理的字符串截取造成个别字符乱码,在gbk和gb2312编码下,中文是占用两个字节,而在utf-8编码模式下,中文字符占用三个字节,而英文和数字都是占用一个字节,如果用英文的一些截取方式去截取中文字符的话,就可能出现将一个中文截e799bee5baa6e58685e5aeb931333363396339断的现象,网页就会出现中文乱码,而gbk和utf-8的中文截取手段也不一样。
二、解决办法:
1、首先打开Excel 2007工作表,点击想要把数据导入的位置,然后在菜单栏找到第五项"数据“,点击,在“获取外部数据”项下找到“自网站”并点击。