Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как в PHP вывести уникодовый сивол с помощью chr()

2.0K
13 марта 2005 года
Prokur
85 / / 13.10.2004
Сразу оговорюсь, что chr() выводит только ASCII коды, тоесть она не подходит.
Но надо вывести специальные символы в plain-тексте, тоесть HTML-коды Ӳ не подходят.
Может можно как-то с помощью echo или printf() ?
10
14 марта 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Prokur
Сразу оговорюсь, что chr() выводит только ASCII коды, тоесть она не подходит.
Но надо вывести специальные символы в plain-тексте, тоесть HTML-коды Ӳ не подходят.
Может можно как-то с помощью echo или printf() ?


А в какой кодировке документ? Может, просто попробовать вывести побайтно "последовательность символов", которая будет восприниматься в соответствующей кодировке Юникода (UTF8, UTF16) как один символ.

4
14 марта 2005 года
mike
3.7K / / 01.10.2002
Вопрос на форуме уже был.

 
Код:
$char=12345;

$b1=$char&0xFF;
$b2=($char>>8)&0xFF;

print chr($b1).chr(b2);
2.0K
16 марта 2005 года
Prokur
85 / / 13.10.2004
из-за смайлика не совсем понял концовку, хотя посмотрел список смайликов и не нашел нужный :)
Слушай, а можешь объяснить логику, пожулайста. Как это рабоатет?
346
16 марта 2005 года
Новая папка
256 / / 24.12.2004
Ещё способы

$string="str";
$return = '';
for ($x=0; $x < strlen($string); $x++)
{
$return .= '%' . bin2hex($string[$x]);
}
echo $return;

или

$string="str";
$return = '';
for ($x=0; $x < strlen($string); $x++)
{
$return .= '&#x' . bin2hex($string[$x]) . ';';
}
echo $return;

или
$string="str";
$return = '';
for ($x=0; $x < strlen($string); $x++)
{
$return .= '&#' . bin2hex($string[$x]) . ';';
}
echo $return;


346
16 марта 2005 года
Новая папка
256 / / 24.12.2004
я недочитал вопрос - не заметил chr().
в принцыпе так тоже должно работать
echo "%"."27";
4
16 марта 2005 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by Prokur
из-за смайлика не совсем понял концовку, хотя посмотрел список смайликов и не нашел нужный :)
Слушай, а можешь объяснить логику, пожулайста. Как это рабоатет?



поравил

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог