У меня есть такой URL-адрес: http://www.refskou.dk/safari-%F8.html Файл называется так: safari-ø.html
Файл состоит из этого:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script>
alert(this.location);
</script>
</head>
<body>
</body>
</html>
Ноон не печатает ни /safari-%F8.html, ни safari-ø.html
Он печатает знак вопроса, указывающий, что ему не известен символ "ø".Все, что я хочу, это распечатать URL, как я вижу его в адресной строке.
Пожалуйста, дайте мне подсказку.Насколько я знаю, это проблема только в Safari.Я должен сказать вам, что у меня нет контроля над тем, какой тип кодировки используется на странице.Я могу выполнить только javascript: -)
В ответ на этот ответ .
Причина отсутствия контроля заключается в том, что я выполняю сценарий, которыйможно включить в любую веб-страницу, поэтому я не могу контролировать, какой тип кодировки используется.Включенный скрипт может иметь собственный набор символов, представленный атрибутом charset в теге «script», но я не могу заставить его работать.