PHP сообщество

любители кода :)

Как правильно передать в url строку кирилицей?

Bloged in Без рубрики от admin Вторник Сентябрь 2, 2008 at about 7:10 дп

Допустим, что есть

Первый формирует и показывает юзеру страничку со ссылками вроде href=”look.php?str=Пупкин”

Второй скрипт, который look.php, полученным значение пользуется для своих дел. Строка у него сразу же принимается в той же кодировке, что была использована в первом скрипте.

Однако нашлись какие-то грабли.

На одном конктретном вебсервере, если смотреть Оперой и если в тексте первого скрипта явным образом указан чарсет meta http-equiv=”Content-Type” content=”text/html; charset=win-1251″
то второй скрипт получает свою строчку перекодированной в utf-8

Глюк проявляется только при сочетании всех трех компонентов - этого сервера, Оперы и указания чарсета.

Поменять сервак я не в силах, явное указание кодировки на страничке хотелось бы иметь, большинство юзеров любит ie, а сам я к опере привык.

Что делать и кто виноват?

Спасибо

Комментариев нет

Комментариев нет.

Извините, комментирование на данный момент закрыто.