Comment 8 for bug 50213

Revision history for this message
Micah Cowan (micahcowan) wrote :

Disregard that: that's absolutely incorrect. I was being stupid. Results with UTF-8 in the headers are:

Konqueror: mller, müller & m??ller
Firefox: m�ller, xn--mller-kva & m%fcller

From file:///home/micah/Desktop/test.html:

Konqueror: all good.
Firefox: xn--mller-kva, xn--mller-kva, müller

With ISO-8859-1 in the Apache headers (has ü in the same code position as ISO-8859-15, so equivalent):

Konqueror: all good.
Firefox: xn--mller-kva, xn--mller-kva, müller

And finally, changing the file:// links to use three slashes, for both Apache (with correct headers) and file:///home/micah/Desktop/test.html:

Konqueror: MÃŒller, MÃŒller, MÃŒller (as Frank reported).
Firefox: all good.

It appears that Konqueror is correctly recognizing the ü via ISO-8859, and then transliterating it as UTF-8 internally, and then transliterating /that/ back out to ISO-8859-15 for the links. Definitely screwy. I also tested Konqueror with fully-correct HTML tags (including <html> and <head>), and got the same results.