скрипт создает txt в ansi, а надо utf8
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
скрипт создает 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 создавался? спс зарание <?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);
?> <?
$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<a href=http://oz.by/video/more.phtml?id=$a_id[$j]&partner=spideragent>$a_title[$j]</a> target='blank'";
if ($a_writer[$j]) echo " ($a_writer[$j])";
echo "<br>\n$a_annotation[$j]";
?>
|
|
|
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-19 02:21:35.303333
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
<?php
$fp = fopen("test.txt", "w");
fwrite($fp, iconv("WINDOWS-1251", "UTF-8", "Тут текст"));
?>
|
|
|
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-19 02:42:36.430000
|
|
|
Spider Agent
Сообщений: 794
Оценки: 0
Присоединился: 2006-10-16 12:10:08.396666
|
глянь, внимательно первый скрипт. в том-то и дело, что ону не фиксированную, а со страницы в нете.
|
|
|
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-19 03:09:56.240000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
и? Принцип запись в файл изменился в зависимости от источника? "Ону", "не фиксированная" - или говори толком, или я не телепат
|
|
|
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-19 08:18:47.373333
|
|
|
Spider Agent
Сообщений: 794
Оценки: 0
Присоединился: 2006-10-16 12:10:08.396666
|
да, принцип не изменился, вот только как мне поправить первый скрипт, если я не знаю php? "после сотни ошибок получится"? за пришел сюда чтобы помогли это сделать с первого раза, без ошибок.
|
|
|
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-19 11:51:52.633333
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
А что, собственно, тебе нужно? Ты так и не объяснил.
|
|
|
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)); }
|
|
|
RE: скрипт создает txt в ansi, а надо utf8 - 2009-07-19 21:28:55.320000
|
|
|
Agent Smith
Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
|
поддерживаю: Сам по себе файл не имеет никакой кодировки!!! Кодировку имеет текст, который хранится в файле. От сюда вывод - > конвертируй текст, который сохраняешь, в нужную кодировку и все будет ок.
|
|
|
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)); } спс тебе :)
|
|
|
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/ тут есть чтото подобное но насчет исходников незнаю..
|
|
|
|
|