Конвертор кирилличного текста в Unicode на PHP

В php нет стандартных средств кодировки в unicode для кириллицы, поэтому вставляем эту функцию к себе в код или через include() и вызываем так:

$cyr="Жизнь замечательных людей"
$unicode=cyr_code($cyr);
?>
Все некириличные знаки останутся нетронутыми.

Код:
//перекодировка win->unicode
function cyr_code ($in_text){
$output="";
$other[1025]="Ё";
$other[1105]="ё";
$other[1028]="Є";
$other[1108]="є";
$other[1030]="i";
$other[1110]="i";
$other[1031]="Ї";
$other[1111]="ї";

for ($i=0; $i if (ord($in_text{$i})>191){
$output.="&#".(ord($in_text{$i})+848).";";
} else {
if (array_search($in_text{$i}, $other)===false){
$output.=$in_text{$i};
} else {
$output.="&#".array_search($in_text{$i}, $other).";";
}}
}
}
return $output;
}

Источник: http://php.com.ua/ru/



Опубликовал admin
17 Ноя, Суббота 2007г.



Программирование для чайников.