php функция перекодировки в utf8
Недавно понадобилось перекодировать текст в utf8, в инете нашел функцию и перепилил ее под себя
function win_utf8( $in_text ) { |
$output = "" ; |
$other [1025] = "Ё" ; |
$other [1105] = "ё" ; |
$other [1028] = "Є" ; |
$other [1108] = "є" ; |
$other [1030] = "I" ; |
$other [1110] = "i" ; |
$other [1031] = "Ї" ; |
$other [1111] = "ї" ; |
$other [8470] = "№" ; |
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 ; |
} |
Поделись с друзьями:
Опубликовано 08.04.2011 в 12:22 · Автор komivlad · Ссылка
Рубрики: php, Programming · Теги: cp1251, php, utf8
Рубрики: php, Programming · Теги: cp1251, php, utf8
26.05.2011 в 19:22
· Ссылка
модуль iconv напрягает сервак
в общем где-то вычитал что очень напряжный модуль, хотя надо будет попробовать поюзать)
26.05.2011 в 18:45
· Ссылка
Зачем так усложнять есть встроенные функции перекодирования
Пример:
echo iconv ('cp1251','utf-8', $text);