| Столкнулся с такой проблемой: при передаче данных аяксом в опере - данные в кирилице переводятся в ютф, передаются скрипту обработчику и сохраняются уже в ютф кодировке. Я ввел скрипт преобразования в принудительном порядке:
function utf8_win($s) // функция, применяемая когда в одном и том же поисковике встречаются кей с обычн и utf кодир.
{
$s=str_replace("Р°","а",$s); $s=str_replace("Рђ","А",$s);
$s=str_replace("Р±","б",$s); $s=str_replace("Р‘","Б",$s);
$s=str_replace("РІ","в",$s); $s=str_replace("Р’","В",$s);
$s=str_replace("Рі","г",$s); $s=str_replace("Р“","Г",$s);
$s=str_replace("Рґ","д",$s); $s=str_replace("Р”","Д",$s);
$s=str_replace("Рµ","е",$s); $s=str_replace("Р•","Е",$s);
$s=str_replace("С‘","ё",$s); $s=str_replace("РЃ","Ё",$s);
$s=str_replace("Р¶","ж",$s); $s=str_replace("Р–","Ж",$s);
$s=str_replace("Р·","з",$s); $s=str_replace("Р—","З",$s);
$s=str_replace("Рё","и",$s); $s=str_replace("Р?","И",$s);
$s=str_replace("Р№","й",$s); $s=str_replace("Р™","Й",$s);
$s=str_replace("Рє","к",$s); $s=str_replace("Рљ","К",$s);
$s=str_replace("Р»","л",$s); $s=str_replace("Р›","Л",$s);
$s=str_replace("Рј","м",$s); $s=str_replace("Рњ","М",$s);
$s=str_replace("РЅ","н",$s); $s=str_replace("Рќ","Н",$s);
$s=str_replace("Рѕ","о",$s); $s=str_replace("Рћ","О",$s);
$s=str_replace("Рї","п",$s); $s=str_replace("Рџ","П",$s);
$s=str_replace("СЂ","р",$s); $s=str_replace("Р","Р",$s);
$s=str_replace("СЃ","с",$s); $s=str_replace("РЎ","С",$s);
$s=str_replace("С‚","т",$s); $s=str_replace("Рў","Т",$s);
$s=str_replace("Сѓ","у",$s); $s=str_replace("РЈ","У",$s);
$s=str_replace("С„","ф",$s); $s=str_replace("Р¤","Ф",$s);
$s=str_replace("С…","х",$s); $s=str_replace("РҐ","Х",$s);
$s=str_replace("С†","ц",$s); $s=str_replace("Р¦","Ц",$s);
$s=str_replace("С‡","ч",$s); $s=str_replace("Р§","Ч",$s);
$s=str_replace("С€","ш",$s); $s=str_replace("РЁ","Ш",$s);
$s=str_replace("С‰","щ",$s); $s=str_replace("Р©","Щ",$s);
$s=str_replace("СЉ","ъ",$s); $s=str_replace("РЄ","Ъ",$s);
$s=str_replace("С‹","ы",$s); $s=str_replace("Р«","Ы",$s);
$s=str_replace("СЊ","ь",$s); $s=str_replace("Р¬","Ь",$s);
$s=str_replace("СЋ","ю",$s); $s=str_replace("Р®","Ю",$s);
$s=str_replace("СЏ","я",$s); $s=str_replace("РЇ","Я",$s);
$s=str_replace("СЌ","э",$s); $s=str_replace("Р","Э",$s);
return $s;
}
|
И все вроде ничего - но $s=str_replace("Р?","И",$s) - не отрабатывает, не переводит в И кирилическое. В чем проблема? | |