Допустим, что есть
Первый формирует и показывает юзеру страничку со ссылками вроде href=”look.php?str=Пупкин”
Второй скрипт, который look.php, полученным значение пользуется для своих дел. Строка у него сразу же принимается в той же кодировке, что была использована в первом скрипте.
Однако нашлись какие-то грабли.
На одном конктретном вебсервере, если смотреть Оперой и если в тексте первого скрипта явным образом указан чарсет meta http-equiv=”Content-Type” content=”text/html; charset=win-1251″
то второй скрипт получает свою строчку перекодированной в utf-8
Глюк проявляется только при сочетании всех трех компонентов - этого сервера, Оперы и указания чарсета.
Поменять сервак я не в силах, явное указание кодировки на страничке хотелось бы иметь, большинство юзеров любит ie, а сам я к опере привык.
Что делать и кто виноват?
Спасибо