网页gbk编码改成UTF-8后网页显示乱码,怎么做才能gbk或者gb2312改成后保证经常显示?
3个回答
展开全部
因为网页内容的编码方式使用的是gbk编码,你选择网页的编码其实就是选择对应的解码器,这样的话使用utf-8自然就出错啦~~~
要保证正常显示的话,可以写一段代码将网页内容的编码方式改成utf-8
要保证正常显示的话,可以写一段代码将网页内容的编码方式改成utf-8
追问
写什么样代码? 求助????
追答
如使用python,代码如下:
import codecs
look_gb = codecs.lookup('gbk')
look_utf = codecs.lookup('utf-8')
def utfTOgbk(utf_code):
tmp = look_utf.decode(utf_code,'ignore')[0]
gbk = look_gb.encode(tmp,'ignore')[0]
return gbk
def gbkTOutf(gbk_code):
tmp = look_gb.decode(gbk_code,'ignore')[0]
utf = look_utf.encode(tmp,'ignore')[0]
return utf
展开全部
网页编码推荐使用UTF-8,这是兼容性比较好的。
要正常显示得首先把文件保存编码切换为UTF-8,然后网页中 <meta> 标签中设置的编码也改为UTF8。如果没有此标签建议添加一个。
要正常显示得首先把文件保存编码切换为UTF-8,然后网页中 <meta> 标签中设置的编码也改为UTF8。如果没有此标签建议添加一个。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以在html网页上把charset=""改成你想要的编码,比如charset="gbk",还有就是可以在编辑器里把默认编码改一下
追问
charset="gbk" 改成charset="utf_8" 显示乱码,,,还有记事本打开后保存方式也改成utf-8 还是显示乱码呢,,,,,,,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询