|
|
|
|
|
для: Trianon
(17.07.2006 в 11:37)
| | Я ВСЕ СДЕЛАЛ!!!!! ВСЕМ БОЛЬШОЕ СПАСИБО!!!!!! из-за одного windows-1251!!!!
просто ужас))))))))))))))) | |
|
|
|
|
|
|
|
для: Trianon
(17.07.2006 в 11:37)
| | а как ему дать понять что ЕНТЕР нужно передать как бр!!,,,??? | |
|
|
|
|
|
|
|
для: Trianon
(17.07.2006 в 11:37)
| | ТАК ВОТ ПОЧЕМУ ОН ТАК ДЕЛАЛ????))))))))))))))))))
ИДИОТИЗМ!!!!
Я ПОМЕНЯЛ ШАС ПАШЕТ!!!!!
СПАСИБО БОЛЬШОЕЕЕЕЕЕ!!!!!!!!!!!!!!!!!!!!! | |
|
|
|
|
|
|
|
для: Trianon
(17.07.2006 в 11:34)
| | Кстати, внутри документа стоит явное указание западноевропейской кодировки
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
так что удивляться нечему. может стоит убрать или поправить эту строку? | |
|
|
|
|
|
|
|
для: ozono
(17.07.2006 в 11:18)
| | По этой ссылке у меня открывается страница в кодировке "западноевропейский ISO"
Т.е.latin-1.
А в ней нету русских букв. | |
|
|
|
|
|
|
|
для: Trianon
(17.07.2006 в 11:10)
| | нет все равно нет!!!!!!! я шас голову скоро потеряю!!!!!!!!
вот ссылка!!!! сам смотри!!!! написал то что ты мне да все равно не идет!!!
http://www.eco.gov.az/testsite/reg.html | |
|
|
|
|
|
|
|
для: ozono
(17.07.2006 в 10:49)
| | Они работают и у Вас. Конечно, когда тип кодировки страницы вручную поставить Windows-1251.
А с тем типом, который у Вас стоит по умолчанию, браузер вынужден отправлять не символы, а их html-unicode-эквиваленты, что видно если посмотреть исх.текст html на странице ответа.
А их Ваш код не обрабатывает.
Надо правильно ставить charset документа с формой.
Либо через директиву .htaccess AddDefaultCharset windows-1251
Либо через указание типа документа Content-type: text/html; charset="Windows-1251"
Если конечно документ и вправду в кодировке 1251. | |
|
|
|
|
|
|
|
для: ozono
(17.07.2006 в 11:07)
| | То, что этот код наверное сработает:
<?
$b = $_POST["tt"];
$eng = array("a","b","c","d");
$rus = array("а","б","ц","д");
$zz = str_replace($rus, $eng, urldecode($b));
echo $zz;
?>
|
Просто буква "п" и "%EF" - не очень похожи... хоть это одно и то же. Вот str_replace и не работает. | |
|
|
|
|
|
|
|
для: Shorr Kan
(17.07.2006 в 11:04)
| | показал!!!!!!!
%EF%F0%EE%E2%E5%F0%EA%E0
проверка
но что ты этим хочешь сказать???? | |
|
|
|
|
|
|
|
для: ozono
(17.07.2006 в 10:45)
| | Я просто догадываюсь. Дело в том, что русское слово "проверка" будет превращено в "%EF%F0%EE%E2%E5%F0%EA%E0" при передаче get'ом или post'ом. Вот что получается:
<?
print "проверка<br>";
print "%EF%F0%EE%E2%E5%F0%EA%E0<br>";
print urldecode("%EF%F0%EE%E2%E5%F0%EA%E0")."<br>";
?>
|
Если запустить этот код у себя на локальном - сразу будет понятно, почему он не находит похожести букв...
Иными словами:
<?
$b = $_POST["tt"];
$eng = array("a","b","c","d");
$rus = array("а","б","ц","д");
$zz = str_replace($rus, $eng, urldecode($b));
echo $zz;
?>
|
| |
|
|
|
|