Рубрика: пхп

MYSQL BLOB изменение кодировки cp1251/utf-8

Если неизвестно, в какой кодировке исходная строка — можно воспользоваться встроенной функцией PHP mb_detect_encoding ($string); есть мнение, что она не всегда корректно работает, но отличить UTF-8 от не UTF-8 она сможет.. Допуская, что “не-UTF-8″ это 1251 /как правило,именно так и есть на большинстве сайтов рунета, с которыми приходилось иметь дело*/) — вполне рабочий вариант Решение […]

Preg_replace не работает с кириллицей в UTF-8?

PHP 5.4, preg_replace, UTF-8,кириллица. Собственно не одного меня постигла такая неудача (возможно из-за неправильной настройки локали), судя по результатам гугла. Решений этой проблемы предлагалось уйма, вплоть до написания собственного языка программирования и сложнее…. Но я бы не стал писать этот пост, если бы не нашел элементарное решение. Имеем следующие регулярки $name1 = preg_replace("#([^-0-9a-zа-яё_!'&\$@%\s\*\.]*)#i", '', $name); […]