如何解决使用代理时网页编码问题?

如何解决使用代理时网页编码问题?

除非我禁用代理,否则网页会显示如下字符

|ˆSš˜mð{ýîsqÐ|0MVà|ð|}}}0}@}P}`}p}€}P} }°}À}Ð}à}ð}~~ ~0~@~P~`~p~€~P~ ~°~À~Ð~à~€€ €0€@€P€`€p€€€P€ €°€À€Ð€à€ð€AA A0A@APA`ApA€APA A°AÀAÐAàAðA‚‚

或者作为.bin可供下载的文件。例如https://dpaste.de/epVx是什么http://stumblingandmumbling.typepad.com/stumbling_and_mumbling/2014/03/ex-growth.html看起来就像我通过系统代理一样。


如果我w3m通过ssh连接使用,那么网页显示正常。TTYtter工作正常。vlc甚至可以在 Firefox 无法加载网站的同时播放相同的 YouTube 视频。我由此推断,这些程序必须以不同的方式使用代理。

一旦我将代理从“系统默认”更改为“无”,Firefox 中的此问题就会消失。别名w3m适用w3m -no-proxy于 naked w3m,但不适用于 等包装器surfraw。但是,curl扩展R仍然无法获取数据 - 甚至sudo apt-get install出现问题。

我甚至不确定系统默认代理设置来自哪里。如果我尝试用 Google 搜索,我最终会被引导到squid- 我不确定这是否是我想要的。

答案1

问题是我已经安装anon-proxy但尚未配置它。anon-proxy使用127.0.0.1:4001。因此,要么配置它,要么杀死它。

  • 如何配置匿名代理。
  • 要杀死它,请先sudo su; netstat -tlp查找进程号mix(由于某种原因,它被称为匿名混合),然后从su问题中kill -9找到进程 ID 号。
  • 如果终止操作不起作用,那么不要只是sudo apt-get remove anon-proxy;此外sudo apt-get purge anon-proxy;这会取消设置 shell 变量,例如$HTTP_PROXY和一些文件,/etc/或者/var/它可能已经更改。

相关内容