Справочники, инструменты, документация

PHP: Кодировка (cниппеты)

Коллекция готовых полезных функций и коротких сниппетов для работы с кодировками.

Конвертируем текст с кодировком windows-1251 в кодировку koi8-r

$string="хорошая сегодня погода, верно?";
$string=convert_cyr_string($string,"w","k");

echo $string;

# w: windows-1251 
# k: koi8-r 
# i: iso8859-5
# a: x-cp866
# m: x-mac-cyrillic 

Получаем ASCII код, символа @

$string=ord("@");
echo $string; 

Присваиваем переменной символ, ASCII кодом

$string=chr("64"); # @
echo $string; 

Кодируем текст в base64

$string="MyName"; # кодируемое
$encoded=base64_encode($string);

echo $encoded
// TXlOYW1l

Раскодируем текст из base64

$string="TXlOYW1l"; # раскодируемое
$decoded=base64_decode($string);

echo $decoded
// MyName

Избегайте HTML-сущностей и кавычек

htmlentities($text, ENT_QUOTES, "UTF-8");

Расшифровка HTML-сущностей

html_entity_decode($text);`