Browser makes the following request: GET http://www.google.com/search?q=c%2B%2B But squid transforms it to: GET /search?q=c++ (This was discovered using tcpdump) And so, google returns incorrect search results for my query. When I use direct connection to internet, all is ok. Other special symbols with codes less 127 (like & and ?) shows the same problem. -- To understand my English you must be Russian =)