1. Главная
  2. /
  3. php
  4. /
  5. php функция перекодировки в utf8

php функция перекодировки в utf8

php
, ,

Недавно понадобилось перекодировать текст в 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;
}

Поделиться ссылкой на статью

2 комментария. Оставить новый

  • username
    26.05.2011 19:22

    модуль iconv напрягает сервак
    в общем где-то вычитал что очень напряжный модуль, хотя надо будет попробовать поюзать)

    Ответить
  • Зачем так усложнять есть встроенные функции перекодирования
    Пример:
    echo iconv(‘cp1251′,’utf-8’, $text);

    Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Категории

Меню