определение кодировки

gudzon

Guest
определение кодировки

Нашел в избранном что кодировку можно опредилить так:
сделать hidden'ы в котором прописать заранее определенный текст в разных кодировках и когда от клиента придут данные смотреть, какой hidden пришел правильным..
подскажите пожалуйста как посмотреть какой hidden пришел правильным.
 

gudzon

Guest
я конечно извеняюсь, но я все-таки не понял.
я же делаю все хиддены с заранее определенными кодировками, с такимиже они мне и приходят. как посмотреть какая првильная.
заранее извеняюсь если волпрос сильно глупый.
 

gudzon

Guest
определение кодировки

Я уже задавал такой вопрос
http://phpclub.net/talk/showthread.php?s=&postid=266951#post266951
, но так до конца и не понял.
я же делаю все хиддены с заранее определенными кодировками, с такимиже они мне и приходят. как посмотреть какая првильная.
заранее извеняюсь если волпрос сильно глупый.
 

Ashotovich

Новичок
Попробуй так. Создаешь простой HTML-файл. Создаешь в нем форму c названием, допустим, EncodingForm и методом передачи POST. Вставляешь в нее хиддены следующего содержания:

<input type="hidden" name="win" value="Тест">
<input type="hidden" name="koi" value="фЕУФ">


Форма должна автоматически сабмиттится - сделай это при помощи Javascript (вставляешь в страницу после формы):

<script language="JavaScript">document.EncodingForm.submit();</script>

В скрипте же, в который передаются данные из формы проверяешь:
PHP:
if ($_POST['win'] == "Тест")
   {$_SESSION['encoding']="windows-1251";}
if ($_POST['koi'] == "Тест")
   {$_SESSION['encoding']="KOI8-R";}
На всех же последующих страницах жолжен быть тег:

<meta http-equiv="Content-Type" content="text/html; charset="<?php print $_SESSION['encoding'];?>">

Это - основные действия. Стоит еще повсюду проверять переменные на существование и пр. Ну и не забудь про правильно ведущуюся сессию! ;)
 

gudzon

Guest
StUV
это я уже читал , поэтому и спрашиваю...
 
Сверху