Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

скрипт создает txt в ansi, а надо utf8

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> скрипт создает txt в ansi, а надо utf8
Имя
Сообщение << Старые топики   Новые топики >>
скрипт создает txt в ansi, а надо utf8 - 2009-07-19 01:47:33.006666   
Spider Agent

Сообщений: 794
Оценки: 0
Присоединился: 2006-10-16 12:10:08.396666
собственно сабж. с php я слабо знаком, а сделать надо. имеется два скрипта: первый создает txt с инфой, второй эту инфу отображает на сайте. ну, поскольку двиг сайта - wp, то кодировку ansi (в которой создает txt первый скрипт) он не хочет отображать корректно (имею ввиду кирилицу). чего в него нужно добавить, чтобы файл в utf8 создавался? спс зарание

&lt;?php $in = fopen("http://oz.by/data/video.phtml?topic=new", "r"); $out = fopen(getenv("DOCUMENT_ROOT") . "/oz_by/ozbooks.txt", "w"); while ($str = fgets($in, 1024)) { fputs($out, $str); } fclose($in); fclose($out); ?&gt;
&lt;? $file = fopen(getenv("DOCUMENT_ROOT") . "/oz_by/ozbooks.txt", "r"); $i = 0; while ($str = fgets($file, 1024)) { list ($a_id[$i], $a_title[$i], $a_writer[$i], $a_annotation[$i]) = split ("~", $str); $i++; } fclose($file); $i--; srand((double)microtime()*1000000); $j = rand (0, $i); echo "\n&lt;a href=http://oz.by/video/more.phtml?id=$a_id[$j]&partner=spideragent&gt;$a_title[$j]&lt;/a&gt; target='blank'"; if ($a_writer[$j]) echo " ($a_writer[$j])"; echo "&lt;br&gt;\n$a_annotation[$j]"; ?&gt;
Post #: 1
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-19 02:21:35.303333   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
&lt;?php $fp = fopen("test.txt", "w"); fwrite($fp, iconv("WINDOWS-1251", "UTF-8", "Тут текст")); ?&gt;
Post #: 2
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-19 02:42:36.430000   
Spider Agent

Сообщений: 794
Оценки: 0
Присоединился: 2006-10-16 12:10:08.396666
глянь, внимательно первый скрипт. в том-то и дело, что ону не фиксированную, а со страницы в нете.
Post #: 3
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-19 03:09:56.240000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
и? Принцип запись в файл изменился в зависимости от источника? "Ону", "не фиксированная" - или говори толком, или я не телепат
Post #: 4
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-19 08:18:47.373333   
Spider Agent

Сообщений: 794
Оценки: 0
Присоединился: 2006-10-16 12:10:08.396666
да, принцип не изменился, вот только как мне поправить первый скрипт, если я не знаю php? "после сотни ошибок получится"? за пришел сюда чтобы помогли это сделать с первого раза, без ошибок.
Post #: 5
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-19 11:51:52.633333   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
А что, собственно, тебе нужно? Ты так и не объяснил.
Post #: 6
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-19 13:27:39.336666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Вот это:

while ($str = fgets($in, 1024)) { fputs($out, $str); }

замени на это:

while ($str = fgets($in, 1024)) { fputs($out, iconv("WINDOWS-1251", "UTF-8", $str)); }

Post #: 7
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-19 21:28:55.320000   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
поддерживаю:
Сам по себе файл не имеет никакой кодировки!!!
Кодировку имеет текст, который хранится в файле. От сюда вывод - > конвертируй текст, который сохраняешь, в нужную кодировку и все будет ок.
Post #: 8
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-20 01:42:06.453333   
Spider Agent

Сообщений: 794
Оценки: 0
Присоединился: 2006-10-16 12:10:08.396666
quote:

Вот это: while ($str = fgets($in, 1024)) { fputs($out, $str); } замени на это: while ($str = fgets($in, 1024)) { fputs($out, iconv("WINDOWS-1251", "UTF-8", $str)); }

спс тебе :)
Post #: 9
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-24 19:17:01.130000   
system_shock

Сообщений: 299
Оценки: 0
Присоединился: 2009-01-15 12:40:34.846666
http://www.artlebedev.ru/tools/decoder/ тут есть чтото подобное но насчет исходников незнаю..
Post #: 10
Страниц:  [1]
Все форумы >> [Веб-программинг] >> скрипт создает txt в ansi, а надо utf8







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.