Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода
Возвращает сроку str , в которой перед каждым спецсимволом добавлен обратный слэш (\), например для последующего использования этой строки в запросе к базе данных. Экранируются одиночная кавычка ('), дойная кавычка ("), обратный слэш (\) и NUL (байт NULL).
Читать дальше...


Небольшая функция для перевода строки в csv-формат.
Читать дальше...


На замену функции Javascript escape в php предлагают использовать функцию rawurlencode(), но не все знают что она не полностью идентична функции escape. Вот мой аналог функции escape(), который производит преобразование наиболее точно
Читать дальше...


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


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



Я довольно часто сталкивался с проблемой Ajax+Windows-1251. Кирилица убивается, данные портятся - все плохо. Первый выход - это использование utf-8 (эту кодировку я стараюсь использовать повсеместно) Второй вариант - это escape функция Javacript, ей можно экранировать кирилицу.
Все хорошо, да только в PHP escape и unescape работают по другому.
Для этого я нарисовал функцию в PHP, которая повторяет escape и unescape в Javascript.
Читать дальше...