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);