[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кодировка utf-8, на экране-полная абракадабра.
Alexeyyy
Здравствуйте! Честно занимаюсь уроками IRBIS-TEAM, и вот какая проблема: при создании формы некоторые русские слова не читаются, вместо них квадратики. Например, такая беда с фразами "Напишите хоть что-нибудь!", "Текстовое поле не заполнено!", "Текстовая область не заполнена!". Кодировка utf-8. Текст программы (списанный вручную из урока, несколько раз проверенный на предмет ошибок)


<?php

header("Content-Type: text/html; charset=utf-8");
error_reporting(E_ALL);

$text1=!empty($_POST['text1'])?$_POST['text1']:null;
$text2=!empty($_POST['text2'])?$_POST['text2']:null;

?>
<form action="?" method="post">
<
input type="text" name="text1" value="<?php echo htmlspecialchars($text1); ?>" /><br />
<
textarea name="text2" cols="40" rows="10"><?php echo htmlspecialchars($text2); ?></textarea><br />
<
input type="submit" name="ok" />
</
form>
<?php

if(!empty($_POST['ok']))
{
if(!$text1)
echo 'Текстовое поле не заполнено!';
elseif(!$text2)
echo 'Текстовая область не заполнена!';
else
file_put_contents('text.txt',$text2."\n",FILE_APPEND);
}
else
{
echo 'Напишите хоть что-нибудь!';
}
if(file_exists('text.txt'))
echo nl2br(htmlspecialchars(file_get_contents('text.txt')));


Помогите, пожалуйста.



Спустя 1 час, 1 минута, 52 секунды (25.02.2011 - 00:45) Bezdna написал(а):
Первая прикреплённая тема в этом разделе.
http://phpforum.ru/index.php?showtopic=27289

Спустя 14 часов, 6 минут, 21 секунда (25.02.2011 - 14:52) Alexeyyy написал(а):
Все прочитал, про utf-8 в статье сказано "Эта таблица содержит почти все возможные символы, которые могут встретиться в природе. Начиная от латиницы, заканчивая письменностью народов майя. По этому работать с ней легко и приятно, никаких неоднозначностей. И никаких кракозяблов. " Может, мой utf-8 не такой как надо smile.gif

Спустя 3 дня, 9 часов, 35 минут, 20 секунд (1.03.2011 - 00:27) Den:) написал(а):
Нужно не только charset=utf-8 указать, но и сам файл сохранить в UTF-8 без BOM

Спустя 2 дня, 18 часов, 25 минут, 54 секунды (3.03.2011 - 18:53) Alexeyyy написал(а):
А что значит "сохранить в utf"? Создал по инструкции .htaccess, не помогло huh.gif

Спустя 1 час, 53 минуты, 3 секунды (3.03.2011 - 20:46) VELIK505 написал(а):
берёшь свой файл открываешь через программу notepad++
вверху находишь строчку кодировки там выбераешь преобразовать в utf-8 без BOM
потом сохраняешь и заливаешь на хост.
Если не помогло укажи кодировку сервера в корневом .htaccess пропиши строку:
AddDefaultCharset utf-8

Спустя 1 день, 2 часа, 28 минут, 7 секунд (4.03.2011 - 23:14) Alexeyyy написал(а):
Спасибо, попробую! Просто у меня какой-то блокнот не такой, там кодировки вверху нет. Скачаю Notepad++ и в путь rolleyes.gif

Спустя 8 часов, 21 минута, 44 секунды (5.03.2011 - 07:36) twin написал(а):
Для эксперимента можешь этим попробовать. Там по определению кроме utf-8 ничего нет smile.gif

Спустя 4 дня, 9 часов, 45 минут, 6 секунд (9.03.2011 - 17:21) Alexeyyy написал(а):
IRBIS-TEAM, спасибо большое за IRISKA, обязательно попробую. VELIK505, спасибо большое за подробные и (главное!) понятные новичку ответы, выручаешь меня уже второй раз! С кодировками разобрался, скачав Notepad++ smile.gif

Спустя 20 часов, 27 минут, 46 секунд (10.03.2011 - 13:49) VELIK505 написал(а):
Не за что! biggrin.gif
Быстрый ответ:

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