::: PHP.com.ua - учимся вместе. ::: ::: PHP.com.ua - учимся вместе. :::



 
   - Вакансия PHP-программист, Днепропетровск...
  - Проблема с передачей переменной в PHP ск...
  - Как хранить конфигурацию cms'ки?
  - Проблема с сортировкой массива
  - коллизии md5
  - Странный глюк функции date
  - Скроллинг в iframe


Главная
Новости
Статьи
Шпаргалки
Файлы
О проекте
Форум
Футболки


FREEhost.com.ua - купил хостинг 10 у.е. на Begun в подарок.

iName.com.ua - регистрация доменных имен и хороший хостинг.

Библиотека программиста - нужный вам исходник или документация по необходимому для вас языку программирования.

Designclub - Клуб дизайнеров Украины.

Регистрация доменов
Хостинг

 HowtoForge.ORG.UA - Это первый Украинский ресурс развития open source программного обеспечения


Путь: Статьи > Готовые решения

Готовые решения

Автор: - Yurik
Дата публикации - 21.5.2005
Просмотров: - 3937

Конвертор кирилличного текста в Unicode


В статье о создании картинок с кирилличным текстом говорилось о необходимости закодировать текст в Unicode.

В PHP нету стандартных средств кодировки в Unicode для кириллицы, поэтому
вставляем эту функцию к себе в код или через include() и вызываем так:
[php]
 $cyr="Жизнь замечательных людей"
 $unicode=cyr_code($cyr);
?>[/code]
Все некириличные знаки останутся нетронутыми.
[code]<?php
//перекодировка win->unicode
function cyr_code ($in_text){
$output="";
$other[1025]="Ё";
$other[1105]="ё";
$other[1028]="Є";
$other[1108]="є";
$other[1030]="I";
$other[1110]="i";
$other[1031]="Ї";
$other[1111]="ї";

for (
$i=0$i<strlen($in_text); $i++){
 if (
ord($in_text{$i})>191){
  
$output.="&#".(ord($in_text{$i})+848).";";
 } else {
  if (
array_search($in_text{$i}, $other)===false){
   
$output.=$in_text{$i};
  } else {
   
$output.="&#".array_search($in_text{$i}, $other).";";
  }
 }
}
return 
$output;
}[


/php]



Обсудить в ФОРУМе - комментариев ()


Путь: Статьи > Готовые решения

Если вы заметили орфографическую, стилистическую или другую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Контакты Design by webFaction Ukrainian PHP Group 2004-2005