X

Конвертер в UTF8 сущности

При установке плагина для Tiny MCE, возникла проблема с кодировкой русских символов. Как я не пытался сменить кодировку в исходном файле ничего не срабатывало. Заглянув в русский языковой файл самого Tiny MCE, увидел что все русские надписи хранятся в UTF8 сущностях, пришлось и своем плагине заменить все надписи на них.

А вот и функция для конвертации:

function u8_encode($str) {  
  $str = mb_convert_encoding($str, 'UTF-16', 'UTF-8');  
  $out = '';  
  for ($i = 0; $i < mb_strlen($str, 'UTF-16'); $i++) {  
   $out .= '\u'.bin2hex(mb_substr($str, $i, 1, 'UTF-16'));  
  }  
  return $out;  
}  

echo u8_encode('Выберите изображение для загрузки').'<hr />';
Категории: PHP
Тэги: Tiny MCE