Функция преобразует строку из одной кодировки кириллицы в другую. Она переводит строку str из кодировки from в кодировку to. Значения from и to это одиночные символы, определяющий кодировку:
k - koi8-r;
w - windows-1251;
i - iso8859-5;
a - x-cp866;
d - x-cp866;
m - x-mac-cyrillic;
Давайте для примера перекодируем слово "определяющий" из кодировки windows-1251 в koi8-r и обратно:
<?$str1 = "определяющий";
$str2 = convert_cyr_string($str1,"w","k");echo ("result of translate '$str1' to koi8-r is '$str2'");echo ("<br>");$str3 = convert_cyr_string($str2,"k","w");echo ("result of translate '$str2' to win is '$str3'");?>
И вот результат:
result of translate 'определяющий' to koi8-r is 'ПРТЕДЕМСАЭЙК'
result of translate 'ПРТЕДЕМСАЭЙК' to win is 'определяющий'
bin2hex()
Производит побайтовое преобразование символьных данных в шестнадцатеричный вид.
Функция bin2hex() принимает в качестве единственного параметра строку и возвращает строковое шестнадцатеричное представление символов, содержащихся в этой строке.
Для примера давайте перекодируем тоже самое слово "определяющий":