Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

chr для юникода (WingedFox)
Author Message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Wed Apr 25, 2007 4:04 pm (написано за 59 секунд)
   Post subject: chr для юникода
Reply with quote

Доброго времени суток.

Подскажите, это я перегрелся и не могу найти аналог String.fromCharCode(0x4976)
или его действительно нет?
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Wed Apr 25, 2007 4:16 pm (спустя 11 минут; написано за 12 секунд)
   Post subject:
Reply with quote

Судя по всему, я не перегрелся...
krijnhoetmer.nl/stuff/php/converting-numeric-character-references/
Back to top
View user's profile Send private message
Г.О.
Участник форума



Joined: 22 Feb 2006
Posts: 378
Карма: 13
   поощрить/наказать

Location: Ленинград

PostPosted: Wed Apr 25, 2007 9:04 pm (спустя 4 часа 47 минут; написано за 28 секунд)
   Post subject:
Reply with quote

Я вот тоже искал в стародавние времена - Есть ли аналог chr() и ord() для UTF-8? (forum.dklab.ru/php/heap/WhetherThereIsAnAnalogueChrAndOrdForUtf-8.html)
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Wed Apr 25, 2007 9:24 pm (спустя 20 минут; написано за 57 секунд)
   Post subject:
Reply with quote

Угу. Удивительно, что за год даже никакой официальной попытки не сделали реализовать это.
Back to top
View user's profile Send private message
Владимир Хоменко
Участник форума



Joined: 11 Jun 2004
Posts: 427
Карма: 42
   поощрить/наказать

Location: Николаев, Украина

PostPosted: Thu Apr 26, 2007 12:15 am (спустя 2 часа 51 минуту; написано за 2 минуты 3 секунды)
   Post subject:
Reply with quote

В комментариях к chr (php.net/chr) есть самописные функции
Code (php): скопировать код в буфер обмена
function unichr($u) {
    return mb_convert_encoding (www.php.net/mb_convert_encoding)(pack (www.php.net/pack)("N",$u), mb_internal_encoding (www.php.net/mb_internal_encoding)(), 'UCS-4BE');
}
Правда, я проверить не смог из-за отсутствия под рукой mb_*.

А вообще да, печально ...
Back to top
View user's profile Send private message Send e-mail
Guest






Карма: 388
   поощрить/наказать


PostPosted: Fri Apr 27, 2007 2:29 pm (спустя 1 день 14 часов 13 минут; написано за 21 секунду)
   Post subject:
Reply with quote

Code (any language): скопировать код в буфер обмена
echo html_entity_decode('字',ENT_NOQUOTES,'UTF-8');
дальше думайте сами =-_^=
Back to top
Guest






Карма: 388
   поощрить/наказать


PostPosted: Fri Apr 27, 2007 3:09 pm (спустя 39 минут; написано за 11 секунд)
   Post subject:
Reply with quote

обратное преобразование описано тут: www.php.net/manual/ru/function.ord.php#46267
Back to top
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Fri Apr 27, 2007 3:51 pm (спустя 42 минуты; написано за 1 минуту 28 секунд)
   Post subject:
Reply with quote

Это всё понятно и хорошо. Комментарии в манах для того и существуют.
Вопрос в кривизне PHP и недружелюбии его API.
Back to top
View user's profile Send private message
Guest






Карма: 388
   поощрить/наказать


PostPosted: Sat Apr 28, 2007 9:35 am (спустя 17 часов 43 минуты; написано за 1 минуту 16 секунд)
   Post subject:
Reply with quote

а тут нет вопроса :) язык крив и убог, зато прост и имеет множество готовых решений.
Back to top
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML