PHP вывод данных - txt

Статус
Закрыто для дальнейших ответов.

Lionis

Новичок
Регистрация
13.12.2008
Сообщения
1
Доброе время суток уважаемые пользователи форума//
У меня проблема с кодировкой - при выводе данных из .txt
в самом текстовом файле написано слово "проверка" - но отображается как "аПб�аОаВаЕб�аКаА" //
но если же использовать латинские буквы - тогда все корректно отображается .
вот собственно сам код вывода из file.txt>>>
Код:
<?php
$fp=fopen("file.txt","r");
$s=fread($fp,40000);
echo $s;
fclose($fp);
?>
в чем может быть проблема?
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Не забывайте учесть кодировки. Нужно передавать заголовки.
Если txt файл вы сохранили в кодировке windows-1251, то нужно в самом начала PHP вставить
Код:
header("Content-Type: text/html;charset=windows-1251");
Если txt файл вы сохранили в кодировке utf-8, то нужно в самом начала PHP вставить
Код:
header("Content-Type: text/html;charset=utf-8");
 

Protva

Active Member
Регистрация
14.11.2007
Сообщения
32
Влезу со своим вопросом на эту же тему.
А что посоветуете, если файл пишется из середины скрипта, а до этого и после этого идет вывод в браузер? Делать отдельный скриптик? Или как-то по другому?
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
RTFM
Код:
string iconv  ( string $in_charset  , string $out_charset  , string $str  )
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
В PHP5 явные проблемы с кодировками :wacko: Используй станарт для PHP5 - utf-8. В PHP4 таких проблем не замечал
 
Статус
Закрыто для дальнейших ответов.
Верх Низ