Forum Webscript.Ru
Программирование => PHP => Тема начата: Covex от 15 Июля 2002, 12:41:27
-
Hi
пришло мне недавно такое письмо: Чидеж юфеоу - ткщк.
В и пвх, пвмрпез-жр, дров труюкнху Кпжефпеж к жетефы оргпр хтрмрлпр
ткхвжы
ткхыов...
естественно пару раз его $mess=convert_cyr_string($mess, k, w); и все читается. Вопрос: сколько раз может переворачиваться кодировка пока идет письмо и какие варианты возможны (т.е. переворот идет все время w->k или возможно w->k, а потом k->i)?
-
Нисколько.
При прохождении письмо не может ломаться
Оно меняется только
1) при отправке почтовым клиентом
2) при получении
т.е максимум 2 перекодировки в любую сторону
а направление - тоже как сложится :)
-
А вообще смотря с какими целями тебе это нужно, если для того, что-бы отправить кому-то и выбрать кодировку, по проще на мой взлгяд созать что-то типа выбора кодировки ... Обычно так и делается ... а если при получении, то на пхп как на таковой автоопределение кодировки вроде не сделать, хотя ...
-
Oak
При прохождении письмо не может ломаться
вот это ты зря.
-
......автоопределение кодировки вроде не сделать, хотя ...
вот мега код который помог прочесть письмо (при дальнейшем использовании ссылка на автора обязательна) :D
if (!preg_match ("/<(как|вас|не)>/" , $mess)){
$mess=convert_cyr_string($mess, k, w);
echo "one";
}
if (!preg_match("/(как|вас|не)/" , $mess)){
$mess=convert_cyr_string($mess, k, w);
echo "two";
}
echo $mess;
-
Covex
Я когда уже отвечал на подобное сообщение, только там типов кодировок было побольше. Так вот, лучше перекодировывать не все сообщение, а лишь слово, которое ищешь. И искать лучше strstr.
-
перекодировывать не все сообщение, а лишь слово, которое ищешь. И искать лучше strstr.
мне прочитать нужно все а не слова искать
(http://covex.r2.ru/anims/ape_waving_hand_md_wht.gif)