Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вывести отдельный юникод символ
 
 автор: duhon   (08.11.2013 в 14:24)   письмо автору
 
 

я могу вывести юникод символы через шестнадцатиричный код.
например так

<?php
echo "\xd0\x90"//Это будет "А"  U+0410
echo "\xe2\x80\x96"//Это будет "||" U+2016
?>


Может есть какой нибудь удобный способ не переводить unicode номер в шестнадцатиричный код?
Тоесть например так

<?php
echo "\u0410"//Это будет "А"  U+0410
echo "\x{2016}"//Это будет "||" U+2016
?>

  Ответить  
 
 автор: Sfinks   (08.11.2013 в 21:07)   письмо автору
 
   для: duhon   (08.11.2013 в 14:24)
 

<?php
  
function unicode_unescape$str ){
    return 
preg_replace_callback'/\\\\u([0-9a-f]{4})/i'
                                
create_function'$matches'
                                                 
'return mb_convert_encoding(pack("H*", $matches[1]), "UTF-8", "UCS-2BE");'
                                                 
)
                                , 
$str
                                
);
  }

  Ответить  
 
 автор: confirm   (09.11.2013 в 08:03)   письмо автору
 
   для: duhon   (08.11.2013 в 14:24)
 

<?
function unicodeConvert($str) {
  return 
mb_convert_encoding(preg_replace("/\\\\u([0-9a-f]{4})/i""&#x$1;"$str), 'UTF-8''HTML-ENTITIES');
}

echo 
unicodeConvert('\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0430');


Кстати, зачем это нужно?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования