Forum Webscript.Ru

Программирование => PHP => Тема начата: Mefisto от 22 Мая 2003, 22:54:25

Название: win1251 -> unicode
Отправлено: Mefisto от 22 Мая 2003, 22:54:25
как реализовать сабж на PHP?
Название: win1251 -> unicode
Отправлено: semya от 23 Мая 2003, 11:04:07
utf8_encode / utf8_decode ?
Название: win1251 -> unicode
Отправлено: Mefisto от 23 Мая 2003, 12:42:51
Цитировать
semya:
utf8_encode / utf8_decode ?


эти функции не перекодируют win1251

я нашел такую функцию, если кому надо:

Цитировать
//перекодировка 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;
}
?>
Название: win1251 -> unicode
Отправлено: trent от 23 Мая 2003, 14:32:21
http://t124.ram.ru/xconvert.php.txt