Под вашу задачу решения нет
Sanja v.2 11.02.2008 11:26
т.е. если юзер сам покопался в URI, тут ничего не поделаешь.
Угадать с некой вероятностью кодировку можно только по словарю / частотам символов.
В случае с submit'ом форм проблема решается следующим образом - в форму подставляется hidden-поле с известной строкой кириллицей. По тому, во что она превратилась, можно угадать, какую перекодировку осуществил браузер, прокся или что там ещё затесалось между сайтом и клиентом.