[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с кодировкой utf-8
kent666
Здравствуйте! Помогите пожалуйста.
Недавно начал изучать РНР и столкнулся с проблемкой.
Установил денвер и в корневой каталог положил файл .htaccess с содержимым

AddDefaultCharset UTF-8


Далее туда же положил файл index.php


<?php


header('Content-Type: text/html; charset=utf-8');

$var = 'Привет, Мир... тьфу, Hello World!';
?>
<h1>
<?php echo $var; ?>
</h1>


При отображении страницы браузер выводит
������, ���... ����, Hello World!

Если поменять кодировку в самом браузере на win 1251, то русский язык выводиться нормально!!!
Вроде бы везде выставлял кодировку utf-8.
В чем моя ошибка?




Спустя 2 минуты, 6 секунд (7.01.2011 - 13:55) sharki написал(а):
kent666
У денвера своя кодировка, как раз таки насильно выставленная win 1251 тебе надо в конфиге изменить на utf8 и будет всё в ажуре =)

найди файл httpd.conf по пути: Z:\usr\local\apache\conf\ (это примерно)

и потом найди в файле эти строчки, и закоменть windows-1251 и впиши AddDefaultCharset utf8

#
# Denwer: default charset.
#
# AddDefaultCharset windows-1251
AddDefaultCharset utf8

Спустя 7 минут, 23 секунды (7.01.2011 - 14:03) omn написал(а):
В чём ты пишеш код ?
Если в phpDesiner то попробуй File-File Encoding - UTF-8


Спустя 4 минуты, 45 секунд (7.01.2011 - 14:07) sharki написал(а):
omn
У него сервер выставляет кодировку, и совершенно пофиг где ты будешь писать свой код!

Спустя 5 минут, 42 секунды (7.01.2011 - 14:13) twin написал(а):
Ой ли... Сервер отдает все как надо, если верить этому
Цитата
Установил денвер и в корневой каталог положил файл .htaccess с содержимым

AddDefaultCharset UTF-8
и этому:
header('Content-Type: text/html; charset=utf-8');
А вот что файл сохранен в не той кодировке - более чем очевидно.

Спустя 2 минуты, 2 секунды (7.01.2011 - 14:15) omn написал(а):
У меня была такаяже проблемма , и решил буквально полчаса назад по средством изменения в пхпДизайнере как я уже написал выше .


З.Ы.Специально заглянул в денвер и вот что у меня написано
#
# Denwer: default charset.
#
AddDefaultCharset windows-1251

строчку "AddDefaultCharset utf8" я не добавлял и всё прекрасно работает

Спустя 6 минут, 57 секунд (7.01.2011 - 14:22) kent666 написал(а):
Заменил в файле Z:\usr\local\apache\conf\
windows-1251 на AddDefaultCharset utf8
перегрузил сервер, но все равно проблема осталась!

На счет кодировки файла

файл index.php делал в блокноте, а потом просто расширение поменял на php. Там вроде бы и выбора кодировки нет! unsure.gif

Спустя 3 минуты, 17 секунд (7.01.2011 - 14:25) twin написал(а):
Есть. Как раз там по умолчанию cp1251. И блокнот - плохо, там подсветки нет. Найди нормальный редактор, а пока можешь этим попробовать.

Спустя 10 минут, 45 секунд (7.01.2011 - 14:36) kent666 написал(а):
Ура заработало!!!
Большое спасибо biggrin.gif biggrin.gif biggrin.gif
Быстрый ответ:

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