[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: перезапись данных в файле
Givoi
Здравствуйте.
есть скрипт который записывает данные в txt файл.
но работает немного криво, при открытии файла кириллица отображается криво, при смене кодировки в браузере на utf 8 всё норм, вопрос, как записывать данные в файл сразу в кодировки utf 8?
и второй вопрос, что будет если придут сразу два или более запросов, и скрипт начнёт записывать их в файл, могут ли некоторые из них затереться? если да то как с этим бороться.
заранее спасибо!



Спустя 10 минут, 32 секунды (23.01.2011 - 14:34) sharki написал(а):
Попробуй перед записью в файл, воспользоваться конвертацией кодировки этой функцией
$text = iconv("windows-1251","UTF8", $data);

т.е тут из виндоувской в ютф конвертит

Спустя 1 минута, 15 секунд (23.01.2011 - 14:35) Givoi написал(а):
ок, благодарю

Спустя 10 минут, 5 секунд (23.01.2011 - 14:45) Givoi написал(а):
не работает, вообще ничего не выводит
   $NewString =$probel . $subject . $probel . $topic . $probel .
$name . $probel . $percent . $probel . $result . $probel .
$time . "\n";
$text = iconv("windows-1251","UTF8", $NewString);
$success - fwrite($fh, $text);

Спустя 4 минуты, 39 секунд (23.01.2011 - 14:50) sharki написал(а):
После конвертации, он возвращает конвертированную строку, или FALSE, проверь echo
и кстати возможно я ошибся в строчке, там - (тире) надо еще поставить в
$text = iconv("windows-1251","UTF-8", $NewString);

Спустя 7 минут, 22 секунды (23.01.2011 - 14:57) Givoi написал(а):
ага, всё работает, спасибо
надо было поменять местами
$text = iconv("UTF-8","windows-1251", $NewString);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.