Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода
Модификатор /u — флаг того, что обрабатывается UTF-8-строка. Если строка в целом не является корректной UTF-8-строкой, то любой паттерн с таким модификатором не даст совпадения (даже если в строке содержатся корректные UTF-8-фрагменты).
Читать дальше...


Для работы с кодировками предназначены функции группы iconv, но, к сожалению, они при перекодировании из юникода в 8-битовые кодировки попросту выбрасывают символы, которые в целевой кодировке отсутствуют. Если PHP собран с поддержкой multibyte-функций, то для преобразования можно использовать функцию mb_convert_encoding
Читать дальше...


Скрипт меняет кодировку всех файлов в текущей директории с cp1251 на UTF-8
Читать дальше...


Функция декодирует строку в формате xxxx в строку формата UTF-8
Функция используется для декодирования данных типа "тест", закодированных функцией javascript://encode().
Существует еще javascript://encodeURIComponent(), но он появился позже и может поддерживаться не всеми браузерами.
Функция может работать без использования библиотеки iconv.
Читать дальше...


Перекодирует значения элементов массивов $_GET, $_POST, $_COOKIE, $_REQUEST, $_FILES из кодировки cp1251 в UTF-8, если необходимо. Побочным положительным эффектом функции является защита от XSS атаки с непечатаемыми символами на уязвимые PHP функции.
Читать дальше...


Преобразует строку из кодировки UTF-16 / UCS-2 в UTF-8, без использования iconv
Читать дальше...


Конвертирует регистр букв в строке в кодировке UTF-8.
Читать дальше...


Возвращает true усли переданная строка - правильный UTF-8, иначе false
Читать дальше...


Функция для перекодировки данных произвольной структуры из кодировки cp1251 в кодировку UTF8.
Читать дальше...


Конвертирует текст из кодировки cp1259 и cp1251 в кодировку UTF-8
Читать дальше...


Для работы с кодировками предназначены функции группы iconv, но, к сожалению, они при перекодировании из юникода в 8-битовые кодировки попросту выбрасывают символы, которые в целевой кодировке отсутствуют.
Читать дальше...


Модификатор /u - флаг того, что обрабатывается UTF-8-строка. Если строка в целом не является корректной UTF-8-строкой, то любой паттерн с таким модификатором не даст совпадения (даже если в строке содержатся корректные UTF-8-фрагменты).
Читать дальше...


К сожалению, стандартное поведение функции escape() при работе с русскими буквами не соответствует тому, что обычно требуется для веб-приложений. Вызов escape('тест') вместо %F2%E5%F1%F2 (закодированные символы в кодировке windows-1251) возвращает бесполезную строку тест. Это можно поправить, если перед вызовом escape() перевести нужные символы из Unicode в windows-1251. Следующий код заменяет стандартную функцию и переводит буквы русского алфавита из Unicode в windows-1251 (таблицу перевода можно менять, как угодно):
Читать дальше...


Хотя внутреннее представление строк в JS всегда юникодное, иногда во внешних данных скрипта могут появиться строки в другой кодировке (например, при анализе document.referer на предмет поисковых слов). Данная функция позволяет корректно (с сохранением, например, символов украинского алфавита) преобразовать строку из Windows-1251 в юникод.
Читать дальше...


Функция конвертирует строку из формата UTF-8 в формат Windows-1251.
Читать дальше...



Простая функция для перекодировки текста
Читать дальше...