Serjo_201

Рейтинг
105
Регистрация
03.11.2010
netwind:
Serjo_201, у вас. у других тот же стандартный двиг работает без этих фокусов.

Вы тему почитайте, перед тем как что-то писать

Serjo_201:

Нужно проверять их на предмет вхождения русских слов с помощью preg_match
netwind:
Это означает, что у вас неправильно настроен вывод кодировки в html-страничке или заголовках. Браузеры вносят html-сущности, если видят, что кодировка совсем нерусская.

Ну как у меня, это стандартный двиг VBulletin.

Милованов Ю.С, спасибо огромное за то, что определили причину- в переменной содержались HTMl сущности, вместо самих символов.

Обычной html_entity_decode() это оказалось не по зубам, а вот

$text= html_entity_decode($text,ENT_QUOTES,cp1251); решило проблему (мож кому пригодится)

Милованов Ю.С:
4fun - код скрипта супер-гуру программирования в студию, если не сложно:)
В Скайп или в аську постучите. Дадите доступы(фтп, и прочее) - гляну, ток через часок.

4fun

http://popoff.donetsk.ua/text/work/libs/a/charset/

Милованов Ю.С:
Регулярки работают тока с windows-1251, не ну и с ЮТФ8 нормально, тока с 1байтовыми символами.
Если iso-8859-1 в реале, то так:
$vbulletin->GPC['message'] = iconv(' iso-8859-1', 'windows-1251', $vbulletin->GPC['message']);
$rus_words=preg_match('/[а-я]/i',$vbulletin->GPC['message']);

Кодировку эту не знаю, гуглить лень.
С ЮТФом делаю именно так:
Преобразуем текст в вин-1251, ПРЕГаем, и назад в ЮТФ. Работает в 100% случаев. Как у Вас - хз:)

Не работает. 😒

Также я преобразовывал текст скриптом супер-гуру программирования, которое из любой кодировки переводит в 1251- и нифига.

Мож там не в кодировке дело, а в каком-то преобразовании?

Уже почти как 100 лет люди думают, что ИИ без пяти минут готов. Тем не менее маемо шо маемо

Я думаю, им нужно жениться

А потом, через годик квота уменьшится до 1Гб

Игорь ( Родной Портал), руководитель СЕО отдела, как правило, единственный человек, который понимает в СЕО на фирме и говорит другим СЕОшникам что делать)

Miha Kuzmin (KMY):
Конечно. Каширин, Лесекрет, Думка и Докторюга.

Правда, не помню точно, кто там принимал, а кто давал.

Камчесс туда же🤪

Всего: 681