Я использую команду file_put_contents("text.txt", $obl ."\n", FILE_APPEND);
У меня появляется файл, и там (если писать в форме русскими буквами) появляется крокозябра...Что делать? у меня документ в uf8-8 и .htaccess тоже....
Что делать?)Подскажите пожалуйста...
Спустя 1 минута, 44 секунды (28.08.2011 - 20:36) Winston написал(а):
А если так попробовать ?
file_put_contents("text.txt", iconv('UTF-8', 'WINDOWS-1251', $obl) ."\n", FILE_APPEND);
Спустя 1 минута, 39 секунд (28.08.2011 - 20:37) Panda30 написал(а):
Во)Так пошло)))Спасибо))))
Спустя 1 час, 24 минуты, 11 секунд (28.08.2011 - 22:01) Panda30 написал(а):
Теперь такая же фигня, ток с этими строчками:
[php]if(file_exists('text.txt'))
echo htmlspecialchars(file_get_contents('text.txt'));
Как вообще в таких случаях кодировку ставить?чтобы каждый раз не спрашивать)
[php]if(file_exists('text.txt'))
echo htmlspecialchars(file_get_contents('text.txt'));
Как вообще в таких случаях кодировку ставить?чтобы каждый раз не спрашивать)
Спустя 1 минута, 51 секунда (28.08.2011 - 22:03) Winston написал(а):
Попробуй в самом верху файла, после <?php написать
header('Content-Type: text/html; charset=utf-8');
Спустя 52 секунды (28.08.2011 - 22:04) Panda30 написал(а):
У меня это написано....
Спустя 2 минуты, 3 секунды (28.08.2011 - 22:06) Winston написал(а):
Хм... странно... А у тебя файл точно в UTF-8 ?
Скинь сюда файл я посмотрю...
Скинь сюда файл я посмотрю...
Спустя 3 минуты, 15 секунд (28.08.2011 - 22:09) Panda30 написал(а):
Сюда можно сам файл кинуть?Или только код?
Спустя 54 секунды (28.08.2011 - 22:10) Winston написал(а):
Файл скинь
Внизу страницы справа есть кнопка "ответить" там можно приаттачить
Внизу страницы справа есть кнопка "ответить" там можно приаттачить
Спустя 1 минута, 56 секунд (28.08.2011 - 22:12) Panda30 написал(а):
вот
Спустя 8 минут, 58 секунд (28.08.2011 - 22:21) Winston написал(а):
Да, файл в utf но возможно, что ты копировал куски кода из других мест и вставлял в этот файл. Я прав ?
Выдели все содержимое в своем файле и вставь туда этот код
Попробуй. Должно помочь...
Я так и сделал. Теперь работает.
Выдели все содержимое в своем файле и вставь туда этот код
Свернутый текст
<?php
header("Content-Type: text/html; charset=utf-8");
error_reporting(E_ALL);
$name = !empty($_POST['name'])?$_POST['name']:null;
$lastname = !empty($_POST['lastname'])?$_POST['lastname']:null;
$obl = !empty($_POST['obl'])?$_POST['obl']:null;
?>
<form action="" method="POST">
<input name="name" type="text" value="<?php echo htmlspecialchars($name) ?>"> <br />
<input name="lastname" type="text" value="<?php echo htmlspecialchars($lastname) ?>"> <br />
<textarea name="obl" cols="40" rows="10"><?php echo htmlspecialchars($obl); ?></textarea> <br />
<input name="ok" type="submit"><br />
</form>
<?php
if(!empty($_POST['ok']))
{
if(!$name)
echo "Заполните поле с именем";
elseif(!$lastname)
echo "Заполните поле с фамилией";
elseif(!$obl)
echo "Заполните текстовую область";
else
file_put_contents("file.txt", $obl ."\n", FILE_APPEND);
}
else
echo "Напишите что-нибудь";
if(file_exists('file.txt'))
echo nl2br(htmlspecialchars(file_get_contents('file.txt')));
Попробуй. Должно помочь...
Я так и сделал. Теперь работает.
Спустя 2 минуты, 26 секунд (28.08.2011 - 22:24) Panda30 написал(а):
Да. Спасибо)Помогло) Последние 2 строчки копировал у IRBIS-team..наверн поэтому)Спасибо)))
_____________
Брать больше, чем можно - жлобство, меньше чем нужно - глупость!