Forum Moderators: open
It appears that I can approach this in one of two ways -
1. Build the file name using the actual word, like this:
fußball.html
and then reference the page in links using:
fu%afball.html
2. Encode the file name directly:
fu%DFball.html
and then use this as the address.
Any help would be appreciated. I prefer the first one, since this will let me just build the pages using the actual German word.
I am a little confused as to why the URL encoding uses a different translation set as well.
Anyway, if you write a URL with non-ASCII characters (such as ß) in the address field, most current browsers (MSIE 5+, Opera 6+, most likely Mozilla too, haven't checked) will send it UTF-8 encoded and %-escaped to your server, something your server must have provisions for. If you instead prefer to have URLs that already contain %-escapes, you need to make sure that teh file names on your server are what your server would expect when encountering such a URL. What this is will vary between server brands and versions.
Having a link in a HTML page with non-ASCII characters is most likely incorrect (although there are different opinions on this), and is anyway most confusing (should the URL be sent as UTF-8, the document encoding or the browser's encoding?). As above, most browsers will default to UTF-8 here as well, but it may vary depending on browser settings.