За последние 24 часа нас посетили 35817 программистов и 1745 роботов. Сейчас ищут 1395 программистов ...

Как прочитать крилицу из файла doc?

Тема в разделе "PHP для новичков", создана пользователем kilogram, 16 май 2012.

  1. kilogram

    kilogram Активный пользователь

    С нами с:
    19 мар 2012
    Сообщения:
    116
    Симпатии:
    0
    Как прочитать крилицу из файла doc? Выводит катабру, как прочитать чтоб вывело русский текст в нормальном виде? У меня файл 1.doc
    В нем внутри такой текст: Салют! Как дела малыш?

    Код (Text):
    1.  
    2. $ourfile = fopen("1.doc","rt");
    3. if($ourfile){
    4.     while(!feof($ourfile)){
    5.     $rez = fgets($ourfile,4096);
    6.     echo $rez;
    7.     };
    8. fclose($ourfile);  
    9. }
    Результат:
    Код (Text):
    1. РПаЎ±
    Как прочитать и вывести русский текст с файла док?
     
  2. qwert_ukg

    qwert_ukg Активный пользователь

    С нами с:
    20 июл 2010
    Сообщения:
    387
    Симпатии:
    0
    Адрес:
    Алмата
    наверное через com объект
     
  3. Denis.Y

    Denis.Y Активный пользователь

    С нами с:
    8 авг 2011
    Сообщения:
    145
    Симпатии:
    0
    Адрес:
    Россия, Самарская область
    doc файл это по сути архив. работать с ним в тупую как с файлом не выйдет. нужно использовать специальные библиотеки, либо, к примеру, как вариант - сохранить doc файл как html, подправить его кодировку в теле документа на нужную, после чего можно просто переименовать файл в doc. Ворд спокойно будет открывать и читать этот файл как свой родной, а в веб с ним можно будет работать как с обычным файлом.