| <html> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> |
| </head> |
| <body> |
| |
| <script> |
| if (window.testRunner) |
| testRunner.dumpAsText(); |
| </script> |
| |
| <p>Test for <a href='https://bugs.webkit.org/show_bug.cgi?id=7461'>bug 7461</a>: |
| Always encode the path part of an URI as UTF-8</p> |
| |
| Test the URL as it is passed to the server. WinIE 6 and Firefox 3.0a results are currently diffrerent: |
| IE uses the target encoding for the query path, while Firefox uses the page encoding. Also, WinIE doesn't percent-encode |
| the query path.<br> |
| "<script id=scr1 src="intercept/print/ôàéë.js?÷åé=ìîé"></script>" (no target charset specified)<br> |
| "<script id=scr2 charset="windows-1251" src="intercept/print/ôàéë.js?÷åé=ìîé"></script>" (target charset=windows-1251, same as page)<br> |
| "<script id=scr3 charset="iso-8859-5" src="intercept/print/ôàéë.js?÷åé=ìîé"></script>" (target charset=iso-8859-5)<br><br> |
| |
| Show the source attribute of the scripts. WinIE 6 doesn't use percent encoding here, while Firefox does.<br> |
| <script> |
| try { |
| document.write('"' + document.scripts[1].src + '"<br>'); |
| document.write('"' + document.scripts[2].src + '"<br>'); |
| document.write('"' + document.scripts[3].src + '"<br>'); |
| } catch (ex) { |
| document.write('"' + document.getElementById("scr1").src + '"<br>'); |
| document.write('"' + document.getElementById("scr2").src + '"<br>'); |
| document.write('"' + document.getElementById("scr3").src + '"<br>'); |
| } |
| </script> |
| |
| </body> |
| </html> |