Какую кодировку выбрать для сайта?

Возможно у многих возникает такой вопрос в какой кодировке создавать сайт что бы он хорошо работал со всеми хостингами, программами и скриптами подключаемыми к сайту о этом мы и поговорим в этой статье расскажем какую кодировку выбрать и как всё настроить.

При выборе кодировки, вариантов может быть несколько, самые распространенные кодировки считаются СР1251 и UTF 8. Я рекомендую желательно выбирать кодировку UTF-8.

Испробовав разные варианты кодировки , я сделал для себя выводы. Для сайта, который не использует в своей структуре базы данных msql, можно применять кодировки СР1251 и UTF 8, тут огромной разницы нет. Выводится на монитор будет все правильно.

А вот с использованием баз данных msql с этой кодировкой могут возникнуть проблемы, и нужно будет некоторое время, чтобы разобраться в проблеме. Например на одном из хостингов, используемых мной так и получилось. Сам шаблон был создан в ср1251 и блок комментариев также был написан в этой же кодировке. После установки – сайт показался нормально, но все русские комментарии шли в вопросах! Проделав все нужные манипуляции – ничего не изменилось. Довелось перекодировать весь шаблон в utf 8, переделывать базу, после чего все мгновенно заработало.

Разобравшись во всё я понял, что не все хостинги работают с ср1251, хотя в настройках при создании БД она присутствует, как и все другие. 

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

Так вот для правильного отображения браузером страниц, нужно в DOCTYPE прописать нужную кодировку в строке.

 

Дальше нужно указать серверу, с чем иметь дело. А значит нужно в заголовках передать необходимую кодировку. Сделать это нужно таким способом перед блоком хедер, или перед DOCTYPE вставить

Ав файле htaccess прописать директиву

AddDefaultCharset UTF- 8

Дальше при создании базы данных, установить кодировку UTF8, и при создании таблиц соответственно указать ее. При написании своих скриптов, кто этим занимается, нужно в конфигурационном файле также указать кодировку, с которой работает программа. Это делается в строке

// модуль соединение с БД

 @mysql_query("SET NAMES 'UTF8'"); 

Сразу хочу заметить, что сам синтаксис написания кодировки для БД немного отличается. Тут нужно прописать без черточки – не utf-8, а вот так - UTF8. А дальше успешно работать с любым хостингом и создавать свои проекты, которые Вам принесут удовольствие и независимость. 




Рекомендуем почитать

 

Добавить комментарий


Ваше имя:


Комментарий:


Введите: Картинка