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

Тема в разделе "PHP программирование", создана пользователем slavon-x86, 12 окт 2010.

  1. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Есть код символа в кодировке UTF8
    $s = 1092; // Код символа "ф"

    Как из этого кода создать символ (в кодировке UTF8) ?
     
  2. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Создаётся вот так: $c = chr(209).chr(132);

    Но вот как разложить 1092 на 209.132 ?
    Может кто сталкивался или знает как это делается ?
     
  3. vital

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.474
    Симпатии:
    27
    Эмм.. А зачем?
     
  4. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Информация проходит через несколько сайтов. А там может быть абсолютно любая кодировка и любой язык. Поэтому решил перегнать всё в восьмеричный код, чтобы наверняка всё работало нормально. А вот обратно не получается.

    Можно конечно побаитно данные закодировать. Но так мне гораздо удобней.
     
  5. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Нашёл временное решение:
    $res .= html_entity_decode ('&#'.$s.';', ENT_NOQUOTES, 'UTF-8');

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

Поделиться этой страницей