Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: -
цитата
31/05/15 в 10:44
 Ailk
-

Последний раз редактировалось: Ailk (18/09/16 в 00:32), всего редактировалось 1 раз
цитата
31/05/15 в 20:21
 Stek
Через аякс шлет в другой кодировке. Задавай ее принудительно. Что за библиотека у тебя используется ?
цитата
03/06/15 в 18:02
 Ailk
-

Последний раз редактировалось: Ailk (18/09/16 в 00:32), всего редактировалось 1 раз
цитата
03/06/15 в 18:33
 Stek
Я у себя такое использовал. В свое время мучался с определением кодировки содержимого в файле.
Код:
    function detectUTF8($string)
    {
        return preg_match('%(?:
        [\xC2-\xDF][\x80-\xBF]        # non-overlong 2-byte
        |\xE0[\xA0-\xBF][\x80-\xBF]               # excluding overlongs
        |[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}      # straight 3-byte
        |\xED[\x80-\x9F][\x80-\xBF]               # excluding surrogates
        |\xF0[\x90-\xBF][\x80-\xBF]{2}    # planes 1-3
        |[\xF1-\xF3][\x80-\xBF]{3}                  # planes 4-15
        |\xF4[\x80-\x8F][\x80-\xBF]{2}    # plane 16
        )+%xs', $string);
    }
цитата
03/06/15 в 18:42
 ivango
Форма отправляет в той кодировке, которая задана на странице,
а аякс шлет всегда в UTF-8
Самое простое - переделать страницу на UTF-8, имхо
цитата
03/06/15 в 23:21
 johndoe2
поставь на входе в скрипт

Код:

if (array_key_exists('HTTP_X_REQUESTED_WITH',$_SERVER) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])=='xmlhttprequest'){
    foreach ($_FILES as &$v) $v['name'] = iconv('utf-8','cp1251',$v['name']);
}
цитата
04/06/15 в 18:13
 Ailk
-

Последний раз редактировалось: Ailk (18/09/16 в 00:32), всего редактировалось 1 раз
цитата
06/06/15 в 00:07
 arachnO
mb_* как и iconv - там автоматом фиг что определяется


Эта страница в полной версии