Функции преобразования кодировки

convert_cyr_string()
bin2hex()

convert_cyr_string()

Синтаксис:

string convert_cyr_string(string str, string from, string to)

Функция преобразует строку из одной кодировки кириллицы в другую. Она переводит строку 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() принимает в качестве единственного параметра строку и возвращает строковое шестнадцатеричное представление символов, содержащихся в этой строке.
Для примера давайте перекодируем тоже самое слово "определяющий":

<?
$str1 = "определяющий";
$str2 = bin2hex($str1);
echo($str2);
?>

И вот какая абракадабра из этого получилась:

Результат:
cfd0d2c5c4c5ccd1c0ddc9ca

<<< - Предыдущая | Cледующая ->>>