Автор Тема: win1251 -> unicode  (Прочитано 3268 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Mefisto

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 151
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
win1251 -> unicode
« : 22 Мая 2003, 22:54:25 »
как реализовать сабж на PHP?
Mefisto

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
win1251 -> unicode
« Ответ #1 : 23 Мая 2003, 11:04:07 »
utf8_encode / utf8_decode ?

Оффлайн Mefisto

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 151
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
win1251 -> unicode
« Ответ #2 : 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;
}
?>
Mefisto

Оффлайн trent

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.low.ru/
win1251 -> unicode
« Ответ #3 : 23 Мая 2003, 14:32:21 »

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28