Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: UTF-8
 
 автор: SilentChild   (17.07.2012 в 21:28)   письмо автору
 
 

Здравствуйте!

Часто можно прочитать в интернете: "Переходите на UTF-8...". Как это сделать?

С кодировками я на "ВЫ". При разработке сайта, всё, что мне приходилось делать касательно кодировок - это код:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">


либо код:

<?php
    header
("Content-Type: text/html; charset=windows-1251");
?>


Значит ли выражение "Переходите на UTF-8" то, что нужно сделать вот так:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">


либо так:

<?php
    header
("Content-Type: text/html; charset=UTF-8");
?>

..., или нужно где-то что-то ещё настраивать, чтобы сайт имел кодировку UTF-8 и считался полностью перешедшим на неё?

  Ответить  
 
 автор: cheops   (18.07.2012 в 05:28)   письмо автору
 
   для: SilentChild   (17.07.2012 в 21:28)
 

Нужно еще, чтобы текст и HTML-скрипты сами были в кодировке UTF-8.

  Ответить  
 
 автор: DJ Paltus   (18.07.2012 в 11:14)   письмо автору
 
   для: cheops   (18.07.2012 в 05:28)
 

Дополню, что на некоторых хостингах всего этого оказывается недостаточно, и приходится еще и прописывать в .htaccess строку "adddefaultcharset utf8".

  Ответить  
 
 автор: SilentChild   (18.07.2012 в 12:44)   письмо автору
 
   для: DJ Paltus   (18.07.2012 в 11:14)
 

Т.е. для создания сайта в кодировке UTF-8 мне необходимо:

1. Прежде чем создавать какой либо текст, HTML, javascript или php-код установить кодировку UTF-8 в текстовом редакторе или редакторе типа Zend Studio.
2. После создания необходимого сайта в .htaccess добавить строку "adddefaultcharset utf8".
3. Указать в <meta http-equiv="Content-Type" content="text/html" charset="utf-8">
4. Указать в header("Content-Type: text/html; charset=UTF-8")

  Ответить  
 
 автор: Lelik   (18.07.2012 в 13:08)   письмо автору
 
   для: SilentChild   (18.07.2012 в 12:44)
 

Да. Но со вторым пунктом, можно просто апач настроить, чтобы у него была кодировка по умолчанию utf-8.

  Ответить  
 
 автор: DJ Paltus   (18.07.2012 в 13:22)   письмо автору
 
   для: SilentChild   (18.07.2012 в 12:44)
 

Либо 3 пункт, либо 4-й, это смотря что занимается отправкой заголовка.
По поводу пункта 1 - не обязательно прежде, можно и по ходу: сейчас куча текстовых редакторов умеет конвертировать тексты из ANSI в UTF8 и назад без потерь.
Второй пункт необязательный, зависит от настроек сервера. Залил правильных страниц, увидел сбитую кодировку? Выполняем второй пункт тогда.

  Ответить  
 
 автор: SilentChild   (18.07.2012 в 14:34)   письмо автору
 
   для: DJ Paltus   (18.07.2012 в 13:22)
 

Ясно, благодарю за ответ! =)

  Ответить  
 
 автор: SilentChild   (18.07.2012 в 16:28)   письмо автору
 
   для: cheops   (18.07.2012 в 05:28)
 

[удалить сообщение]

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования