Проблема с кодировками при загрузке файла

Тема в разделе "PHP", создана пользователем phillip, 21 янв 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. phillip

    phillip

    Регистр.:
    4 сен 2007
    Сообщения:
    413
    Симпатии:
    15
    Через форму скрипта заливаем файл на фтп. Он в кодировке не знаю в какой, но у меня скрипт работает с utf-8. в итоге у меня всё содержимое файла выводится каракулями. Как избавиться от этого? Можно ли как-то файл при заливке преобразовать в utf8 или вроде того
     
  2. potuga

    potuga

    Регистр.:
    22 сен 2009
    Сообщения:
    376
    Симпатии:
    91
    функция iconv
     
    phillip нравится это.
  3. Abliganto

    Abliganto Постоялец

    Регистр.:
    30 ноя 2009
    Сообщения:
    111
    Симпатии:
    46
    Я предпочитаю использовать mbstring. В данном случае речь идёт о
    Код:
    string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )
    , т.к. он в отличие от iconv на битых кодировках не выдаёт warning'ов, а так же может сам определить в какой кодировке был исходный текст.
     
    PromoFreem и phillip нравится это.
  4. Дикс

    Дикс Читатель

    Заблокирован
    Регистр.:
    24 май 2008
    Сообщения:
    11
    Симпатии:
    1
    тоже всегда пользуюсь mbstring, но на многих хостингах и в денвере его к сожалению не подключено изначально, что вызывает проблемы
     
  5. gregbiv

    gregbiv Создатель

    Регистр.:
    14 июн 2008
    Сообщения:
    45
    Симпатии:
    3
    почему бы в .httaccess добавить строчки
    #php_value mbstring.func_overload 2
    #php_value mbstring.internal_encoding UTF-8

     
    PromoFreem нравится это.
Статус темы:
Закрыта.