Night-stars-1 / LiteLoaderQQNT-Plugin-QQPromote

LiteLoader插件|QQ增强|复读姬|+1|二维码识别|时间显示|翻译|屏蔽更新|链接预览|ChatGPT|禁止回复自动AT|侧边栏管理|自动登录|屏蔽通话|群聊名称扩展
3 stars 0 forks source link

当网页为gb2312编码时,网页预览会乱码 #57

Closed xmexg closed 8 months ago

xmexg commented 8 months ago

像这样
https://www.qlit.edu.cn/
image

Night-stars-1 commented 8 months ago

不好解决,用buffer来转换编码要花费时间长,这样做代价大了,因为这样会影响其他utf-8的响应时间

xmexg commented 8 months ago

先按utf8读,英文貌似不会乱码(连接正常显示),然后读<head></head>里的<meta>,检查有没有指定charset,如果有的话不是utf8就按指定的编码再读一遍,没有不管.这样?

或者给包含连接的右键菜单加个更换编码的按钮,由用户选择编码

Night-stars-1 commented 8 months ago

先按utf8读,英文貌似不会乱码(连接正常显示),然后读<head></head>里的<meta>,检查有没有指定charset,如果有的话不是utf8就按指定的编码再读一遍,没有不管.这样?

或者给包含连接的右键菜单加个更换编码的按钮,由用户选择编码

这样也行,但是要等一段时间,这几天可能要弄一下其他项目

xmexg commented 8 months ago

好有趣,变成utf-8编码的烟花了 Screenshot_2024-02-10_14_02_12

xmexg commented 8 months ago

快速寻找gb2312编码的网站

通过NerdyData搜素引擎

https://www.nerdydata.com/reports/new?search={%22all%22:[{%22type%22:%22code%22,%22value%22:%22charset=%27gb2312%27%22,%22name%22:%22charset=%27gb2312%27%22}],%22any%22:[],%22none%22:[]}

已知的gb2312网站