Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

utf8_encode

7.0K
30 августа 2006 года
Mifus
26 / / 29.10.2005
/files/download/101149624/%D0%98%D0%B7%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B8%20%D0%BA%D0%BE%D0%BD%D0%BA%D1%83%D1%80%D1%81%D0%B0%20%D0%BD%D0%B0%20%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D1%83%20%D0%BE%D1%84%D0%B8%D1%81%D0%BD%D0%BE%D0%B9%20%D0%BC%D0%B5%D0%B1%D0%B5%D0%BB%D0%B8.doc

Вот линк, как же мне сделать так что бы вместо кодов были нормальные русские буквы???

пробовал следующим методом utf8_encode(urldecode($STR)) не пахает :( что делать не знаю
8
30 августа 2006 года
mfender
3.5K / / 15.06.2005
[QUOTE=Mifus]/files/download/101149624/%D0%98%D0%B7%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B8%20%D0%BA%D0%BE%D0%BD%D0%BA%D1%83%D1%80%D1%81%D0%B0%20%D0%BD%D0%B0%20%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D1%83%20%D0%BE%D1%84%D0%B8%D1%81%D0%BD%D0%BE%D0%B9%20%D0%BC%D0%B5%D0%B1%D0%B5%D0%BB%D0%B8.doc

Вот линк, как же мне сделать так что бы вместо кодов были нормальные русские буквы???

пробовал следующим методом utf8_encode(urldecode($STR)) не пахает :( что делать не знаю[/QUOTE]
А при чём тут UTF? Это нужно urldecode();
4
30 августа 2006 года
mike
3.7K / / 01.10.2002
Это нужно сначала urldecode(), а потом utf8_decode(). Но функция utf8_decode должна знать в какую кодировку конвертировать, а она не знает и конвертирует в iso-8859-1. По этому, для конвертации в windows-1251, я обычно использую свою функцию:

Функция UTF2win

Код:
function cnstats_unUTF($str) {
    $newstr="";
    $l=strlen($str);
    $i=0;
    while ($i<$l) {
        $code=ord($str[$i]);
        if ($code<0x80) $newstr.=$str[$i];
        else {
            $i++;
            $w=$code*256+ord($str[$i]);
            if ($w>=0xd090) $b=192+$w-0xd090; else $b=95;
            if ($w>=0xd180 && $w<=0xd18f) $b=240+$w-0xd180;
            $newstr.=chr($b);
            }
        $i++;
        }
    return($newstr);
    }
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог