netptop / siteproxy

reverse proxy, online proxy, 反向代理,免翻墙访问Youtube/twitter/Google, 支持github和telegram web登录(请注意不要通过不信任的代理进行登录)。支持DuckDuckGo AI Chat(可免费访问chatGPT3.5和Claude3)
MIT License
1.96k stars 1.03k forks source link

部分中文网站有乱码 #74

Closed lgjssn closed 6 months ago

lgjssn commented 6 months ago

试了一下,有的网站会 锟斤拷 比如 bbs.nga.cn 主页面部分乱码,点进帖子的话,会全部乱码

netptop commented 6 months ago

GBK编码问题, 后面修改。

AndersonGhost commented 6 months ago

还是没有修复

netptop commented 6 months ago

是的,尚未修改。下个版本修改。

netptop commented 6 months ago

v2.1.16已经支持中文GBK编码。

lgjssn commented 6 months ago

试了一下,新版的确没有乱码了,但是登录却出现了问题。

v2.1.12 版本,虽然登录过程都是乱码,但是可以正常登录,依次输入账号密码、图片验证码后会弹窗提示登录成功,刷新后即有登录状态。(虽然登录框和提示弹窗也是乱码)

v2.1.16 版本,完全解决了乱码问题,但是登录流程最后一步,输入图片验证码后无成功弹窗,回退到账号密码阶段,未登录成功,刷新后也是未登录状态。

netptop commented 6 months ago

2.1.16之前的版本无法识别gbk,service worker无法工作。所以以前的版本基本无法运行。 你看到以前的版本可以正常登录,应该走的是你自己的ip,而不是通过代理登录的。 因为nga是国内网站,不用代理也能访问,不准备做登录适配。 除非需求很大。

lgjssn commented 6 months ago

好像不是? 因为都是部署在同个cf workers上的,2.1.12的代码可以正常登录,然后把2.1.16的代码替换进去,就无法登录了。

优先级低可以理解,只是工作地的wifi禁掉了所有论坛包括墙内中文的,希望有朝一日可以修复吧。。

netptop commented 6 months ago

可以的,以后可以尝试下NGA登录适配。

不过你可以这么测试下, 使用2.1.12版本, 浏览器上按F12,打开network窗口,看看登录过程是否走的代理。 因为gbk的原因, 部分js代码无法插入,会导致链接地址不正确,所以部分流量会跳过代理,变成直连。

lgjssn commented 6 months ago

我试了一下不太清楚要具体看哪个条目。。 但是我们这里是不能直连的,另外我试了一下2.1.15也不能正常登录。我猜有可能不是因为2.1.16对gbk的支持带来的。

netptop commented 6 months ago

我试了一下不太清楚要具体看哪个条目。。 但是我们这里是不能直连的,另外我试了一下2.1.15也不能正常登录。我猜有可能不是因为2.1.16对gbk的支持带来的。

请尝试下v2.1.17看看是否解决了。

lgjssn commented 6 months ago

我试了一下不太清楚要具体看哪个条目。。 但是我们这里是不能直连的,另外我试了一下2.1.15也不能正常登录。我猜有可能不是因为2.1.16对gbk的支持带来的。

请尝试下v2.1.17看看是否解决了。

v2.1.17 成功登录了 提示登录成功,唯一缺陷是不会像直连网站那样自动刷新跳转,可能跳转还有些问题;不过点击打开任意子页面就能成功显示登录信息,可以正常使用了。 感谢大佬!