ОБСУЖДЕНИЕ

Chr по кодировке Utf8

4 ответов 5,9 тыс.
Автор темы
Есть код символа в кодировке UTF8
$s = 1092; // Код символа "ф"

Как из этого кода создать символ (в кодировке UTF8) ?
 
Создаётся вот так: $c = chr(209).chr(132);

Но вот как разложить 1092 на 209.132 ?
Может кто сталкивался или знает как это делается ?
 
Эмм.. А зачем?
 
Информация проходит через несколько сайтов. А там может быть абсолютно любая кодировка и любой язык. Поэтому решил перегнать всё в восьмеричный код, чтобы наверняка всё работало нормально. А вот обратно не получается.

Можно конечно побаитно данные закодировать. Но так мне гораздо удобней.
 
Нашёл временное решение:
$res .= html_entity_decode ('&#'.$s.';', ENT_NOQUOTES, 'UTF-8');

Но если кто-то найдёт разложение через циклы, то напишите здесь, если не сложно.