надо возвратить к кириллице строку

Beat

Новичок
надо возвратить к кириллице строку

Народ такая проблема, надо возвратить к кириллице вот такую строку
PHP:
&#1050&#1086&#1076&#32&#1087&#1110&#1076&#1088&#1091&#1073&#1080&#1082&#1080
 

Beat

Новичок
Все ето хорошо но мне нужно без использования uconv() - сервер не поддерживает
 

Beat

Новичок
неработает, сам не понимаю почему, возвражаєт тоже что и передаю ..
 

SiMM

Новичок
PHP:
function BadUnicode2CP1251($str){ // by SiMM
  return preg_replace('~&#(\d+)~se','$1<128 ? chr($1) : chr($1-0x410+0xC0)',$str);
  //return preg_replace('~&#\d+~se','html_entity_decode("$0".";",ENT_QUOTES,"CP1251")',$str);
}
Свободен.
PS: и всё же - где они берут эту траву?
 

SelenIT

IT-лунатик :)
методом тыка подобрано:
PHP:
preg_replace('~&#(\d+)~se','\\1>1103 ? "\\0;" : (\\1>848 ? chr(\\1-848) : chr(\\1))',$str);
 
Сверху