[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемы с кодировкой utf-8
DorianLeroy
Выполняя следующий код
<?php


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

$var = 'Привет, Мир... тьфу, Hello World!';
?>
<h1>
<?php echo $var; ?>
</h1>
http://irbis-team.com/15/1/10
Вместо русских букв выводятся квадраты, если кодировку не менять (не знаю какая по умолчанию) то всё выводится как надо. Почему так?



Спустя 1 час, 58 минут, 39 секунд (31.10.2010 - 18:35) kovaldm написал(а):
В редакторе какая кодировка стоит?

Спустя 2 часа, 22 минуты, 46 секунд (31.10.2010 - 20:58) amazing написал(а):
В htaccess либо php.ini прописано AddDefaultCharset UTF-8?

Спустя 45 минут, 27 секунд (31.10.2010 - 21:44) kirik написал(а):
Сам файл должен быть в UTF8 тоже.

Спустя 14 часов, 36 минут, 1 секунда (1.11.2010 - 12:20) DorianLeroy написал(а):
Цитата
В редакторе какая кодировка стоит?

В редакторе (как я понимаю у меня это DreamWeaver) Default Encoding: западноевропейская.


Цитата
В htaccess либо php.ini прописано AddDefaultCharset UTF-8?

В htaccess в корне ЭТОГО сайта(в котором лежит файл) прописано AddDefaultCharset UTF-8,в php.ini было прописано вот так:
PHP's built-in default is text/html
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
, я изменил на utf-8 - не помогло.


Цитата
Сам файл должен быть в UTF8 тоже.

Немного не понял, какой файл? Если тот в котором код, то у меня записан следующий тег:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Спустя 6 минут, 14 секунд (1.11.2010 - 12:26) twin написал(а):
Тег тут не причем. Кодировку в редакторе выстави.

Спустя 40 минут, 8 секунд (1.11.2010 - 13:06) DorianLeroy написал(а):
Исправил на "Юникод(UTF-8)" - не помогло.
Сразу опишу ряд моих дефолтных настроек в Dreamweaver:
  • Рядом с Default encoding стоит галочка на "use when opening existing files that don't specify an encoding",
  • Default document type: HTML 4.01 transitional,
  • Unicode normalization form: C(Canonical Decomposition, followed by Canonical Decomposition)

Спустя 43 минуты, 39 секунд (1.11.2010 - 13:50) linker написал(а):
Не раз уже сталкиваюсь с тем, что народ использует визуальный редактор HTML-страниц для разработки PHP-приложений. Имхо вещи не совместимые.

Спустя 53 минуты, 11 секунд (1.11.2010 - 14:43) twin написал(а):
А чем он плох... Вполне годная подсветка, автозаполнение, контроль блоков, дерево... Вполне достаточно инструментов. Меня вот вполне устраивает.

Вот верстать в нем действительно только на черновую можно.

DorianLeroy
Попробуй этот файл

Спустя 5 часов, 26 минут, 14 секунд (1.11.2010 - 20:09) SerginhoLD написал(а):
DorianLeroy, было тоже самое, я через notepad++ создал файл htaccess в кодировке utf-8 и прописал там AddDefaultCharset UTF-8, после чего все стало нормально отображаться

Спустя 1 день, 4 часа, 7 минут, 11 секунд (3.11.2010 - 00:16) DorianLeroy написал(а):
twin, Ваш файл запускается адекватно, с русскими символами, однако, если запустить такой код:
<?php


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

?>


<form action="" method="post">
Логин:<br />
<
input name="text1" type="text" value=""/><br />
Сообщение:<br />
<
textarea name="text2" cols="40" rows="10"></textarea><br />
<
input name="ok" type="submit" />
</
form>

то содержимое формы (логин, сообщение) опять почему то выводится квадратиками.
Цитата
было тоже самое, я через notepad++ создал файл htaccess в кодировке utf-8 и прописал там AddDefaultCharset UTF-8, после чего все стало нормально отображаться

Попробовал - не помогло.

Спустя 10 минут, 51 секунда (3.11.2010 - 00:27) twin написал(а):
Кодировка в редакторе не та.
Вот тут я даже картинку рисовал, как настроить.

Спустя 1 час, 36 минут, 57 секунд (3.11.2010 - 02:04) ИНСИ написал(а):
DorianLeroy сделай пошагово:

1. Открой свой файл, через Dreamweaver
2. Сверху в меню: Modify (либо ctrl+j)
3. Далее в меню слева, выбери: Title/Encoding (Заголовок/Кодировка). Предпоследнее меню
4. Encoding (Кодировка) -> выбираешь - Юникод (UTF-8)

Далее либо OK либо Apply smile.gif

Спустя 2 дня, 12 часов, 50 минут, 33 секунды (5.11.2010 - 14:55) DorianLeroy написал(а):
twin
welbox2
Спасибо за помощь, всё встало на свои места.

Спустя 1 час, 20 минут, 54 секунды (5.11.2010 - 16:16) ИНСИ написал(а):
DorianLeroy пожалуйста! Рад был помочь.
Быстрый ответ:

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