В Опере кодируются русские символы

Тема в разделе "PHP", создана пользователем Tias, 17 ноя 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Tias

    Tias

    Регистр.:
    26 дек 2007
    Сообщения:
    438
    Симпатии:
    147
    Прописал такой код
    PHP:
    printf ("<a href='/%s'>%s</a> ",$lowletter,$upletter);
    Где lowletter и upletter - обработанные русские буквы функциями strtolower и strtoupper соответственно.

    В браузерах ие и файрфоксе отображается всё, как нужно. А опера преобразует русские буквы в ссылке в символы вида %D1%8D. В анкорах показывает нормально.

    Как исправить этот косяк в урле оперы?
     
  2. Hemi-Sync

    Hemi-Sync Постоялец

    Регистр.:
    17 дек 2006
    Сообщения:
    88
    Симпатии:
    38
    никак. это дело браузера как отображать линку. все равно ведь работать будет.
     
    Tias нравится это.
  3. ZeFiR

    ZeFiR Создатель

    Регистр.:
    16 фев 2007
    Сообщения:
    10
    Симпатии:
    1
    Дело в том, что опера, кстати, правильно делает, что кодирует. Скопированная в какой-то браузер Н ссылка с русскими символами, пробелами и тому подобное может попросту не загрузиться.
    Кстати, при переходе на такую ссылку в строке отображаются русские буквы. По крайней мере на википедии
     
    Tias нравится это.
Статус темы:
Закрыта.