I recently changed our web pages to be utf-8 encoded (server response header content type is also set to utf-8). There are some links to external sites within the pages that pass parameters that can have special characters. Example:
http://Google.com?addressLine1=Hasselvænget
When the parameter gets loaded by the external site, the æ renders as æ, which is I guess the UTF-8 encoded value.
I used an http request analyzer to analyze the GET request that I'm sending via the link and it turns out the my GET request is:
http://Google.com?addressLine1=Hasselvænget.
However, if I open a new browser manually and just type in http://Google.com?addressLine1=Hasselvænget directly (not coming from my page), then the value is rendered fine æ is rendered as æ.
The question is, is there any way that a link from my UTF-8 encoded page can send a GET request that does not have UTF-8 encoded characters? Meaning can I send æ instead of æ or does the browser do this automatically w/out any chance of controlling the behavior? Any javascript I can use to ensure that the GET request for my link is set as æ instead of æ?
By the way I'm using IE6 and have no control over the external site. The external site does not even render a META tag with the charset of the page.
Thanks in advance to anyone that has any insights on this.