FleX
Guest
Что не так с функцией?
Вот юникод:
%u0442%u0435%u0441%u0442 %u0441%u043D%u043E%u0432%u0430 ...
Его можно сконвертить этой ф-ей в видновую код.:
function convert($text)
{
return iconv("UCS-2","windows-1251",preg_replace("/%u([0-9A-Z][0-9A-Z])([0-9A-Z][0-9A-Z])/ie","chr(hexdec('\\1')).chr(hexdec('\\2'))",$text));
}
Но почему-то в итоге ф-я возвращает только первое слово, а второе и последующие(если есть) обрезает.
В чем трабл?
Вот юникод:
%u0442%u0435%u0441%u0442 %u0441%u043D%u043E%u0432%u0430 ...
Его можно сконвертить этой ф-ей в видновую код.:
function convert($text)
{
return iconv("UCS-2","windows-1251",preg_replace("/%u([0-9A-Z][0-9A-Z])([0-9A-Z][0-9A-Z])/ie","chr(hexdec('\\1')).chr(hexdec('\\2'))",$text));
}
Но почему-то в итоге ф-я возвращает только первое слово, а второе и последующие(если есть) обрезает.
В чем трабл?