The solution your ISP suggested, using "%40", is actually the correct way to handle special characters in URLs. This is a common practice called URL encoding. It basically tells the system to interpret the "%40" as the "@" symbol. If your system allows modifying how usernames are sent a small world cup, you can configure it to automatically URL encode any special characters before sending them to your ISP.