Как отладить Ваш PHP сайт для использования UTF8. ЧАСТЬ 1 - Jaaj.Club
Опрос
Планета официально мертва. Атмосфера нестабильна. А вы бы спустились на её поверхность?


События

07.09.2025 17:28
***

Стартовал
от издательства Коллекция Jaaj.Club.

Напишите научно-фантастический рассказ объёмом до 1 авторского листа и получите шанс попасть в коллективный сборник и получить рецензию от известных авторов.

Жюри конкурса

Александр Свистунов
Писатель-фантаст, член Союза писателей Узбекистана и Совета по приключенческой и фантастической литературе Союза писателей России.

Катерина Попова
Современная писательница, работающая в жанре мистики, фантастики и авантюрного триллера. Автор не лишает свои произведения лёгкости, юмора и самоиронии.

Мария Кучерова
Поэт и прозаик из Ташкента. Автор работает в жанрах мистики, драмы и триллера, создаёт серию повестей и романов в единой вымышленной вселенной.

Jerome
Автор серии «Потерянные миры», специализирующийся на космической фантастике и путешествиях во времени. Автор многочисленных научно-фантастических сюжетов.

Артём Горохов
Писатель-прозаик, автор романов и множества произведений малой прозы. Руководитель семинаров творческого сообщества поэтов и прозаиков.

Ольга Сергеева
Автор сборника фантастических рассказов «Сигнал». Мастер научной фантастики и мистики, исследующая время, память и пределы человеческих возможностей.

Яна Грос
Писатель-прозаик, основные направление - гротеск, социальная сатира, реакция на процессы, которые происходят сегодня. Лауреат и дипломант международных конкурсов.

Константин Нормаер
Писатель, работающий на стыке жанров: от фантастического детектива и стимпанка до дарк-фэнтези и мистического реализма.

***
12.08.2025 18:44
***

В продаже!

Эхо разрушений — новый постапокалиптический роман
Зои Бирюковой.

Мир после катастрофы, древняя война вампиров и оборотней, и ритуал, который решит судьбу человечества.


Зоя Бирюкова — геймер и поклонница тёмного фэнтези. Любовь к мирам вампиров и оборотней вдохновила её создать собственную историю о постапокалипсисе и древних силах.

***
02.07.2025 20:55
***

Уже в продаже!

Новая история от Катерины Поповой в мистическом романе


Живые есть? - Катерина Попова читать онлайн

***

Комментарии

Большое спасибо!))
Очень хорошо написано, живая история, грамотно построено произведение, спасибо!
13.10.2025 Formica
Очень много запятых.
12.10.2025 Гость
Спасибо большое! Очень рад, что вам понравилось.
Особенно оценил бы ваши слова главный герой рассказа - "Логику Александр Григорьевич уважал" )
12.10.2025 TatarRish
Интересное и логически построенное произведение с философской развязкой, большое спасибо!
11.10.2025 Formica

Как отладить Ваш PHP сайт для использования UTF8. ЧАСТЬ 1

10.02.2015 Рубрика: Компьютеры
Автор: qwertynet
Книга: 
2671 0 0 2 596
Два основных шага по устранению возникающих ошибок при работе с utf-8

Как отладить Ваш PHP сайт, чтобы использовать UTF8


По версии Google UTF8 является самой популярной кодировкой в Интернете! Я удивляюсь тому, как много существует великолепных кодировок, но мировой интернет предпочел именно эту. Еще старый добрый Dreamweaver, насколько я помню, создавал новые веб-страницы по умолчанию на utf8, и так много начинающих веб-дизайнеров, вероятно, создавали свои первые сайты на Unicode, даже не осознавая этого. Но почему при таком обильном напоре “ЗА” существуют противники этого?

Я думаю, что есть несколько причин, почему многие веб-дизайнеры и разработчики не используют Unicode в своих разработках.

Самое частое, что приходится слышать на зарубежных форумах:

"Я не нуждаюсь в Unicode, потому что мой сайт на английском языке!"


Бьюсь об заклад, это самое распространенное и глупое оправдание. Даже если предположить, что все содержимое вашего сайта на английском языке, многие из ваших посетителей могут быть иностранцами, которым будет неудобен английский в качестве основного языка. Например, если у вас есть разделы, где пользователи могут делиться своими мыслями и предложениями (форумы, формы обратной связи, комментарии к блогам и т.д.). Даже если вы скажете, что все ваши посетители являются носителями английского языка, я могу ручаться, что у некотоых из них будут символы в имени, коорые не смогут быть представлены в Windows Latin или ASCII кодировках.

"Unicode – это трудно!"


На самом деле, так и есть. Потому что для создания полностью совместимого с UNICOD веб-сайта, необходимо проделать немало шагов. Давайте пройдемся по ключевых пунктам для типичного PHP + MySQL сайта:

Краткое замечание про UTF-8 и Unicode


Действительно существует несколько форматов данных Unicode, но UTF-8 является наиболее используемой в Интернете. В этой статье я буду представлять UTF-8 и Unicode, как одно и то же. 

ШАГ 1: Измените настройки своего текстового редактора / IDE, на работу в кодировке UTF8


Что нужно сделать первым шагом, это установить ваш редактор так, чтобы:

  • Новые файлы создавались в UTF-8 формате, без BOM (подробнее об этом дальше)
  • Существующие файлы преобразовывались в UTF-8.

Что такое BOM?

BOM (анг. Byte Order Mark) – метка порядка байтов, используется для определения формата представления Юникода (анг. Unicode). Иногда BOM применяется для обозначения формата UTF-8. BOM выглядит как символ U+FEFF в начале текста, что соответствует неразрывному пробелу с нулевой шириной.

При попадании BOM в коде php, появляются ошибки, которые срау видны на экране. В то время как код html может этого и не заметить, правда бывали замечены случаи сдвигов, уползания, нечитаемых абзацев абракадабры и многое другое.

ШАГ 2: Добавьте соответствующий <META> тег в вашем HTML заголовке


Для HTML

<meta http-equiv="content-type" content="text/html; charset=utf-8"></meta>

Для XHTML

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

Есть и альтернатива для XHTML документов – установка кодировки для веб-страницы:

<? xml version="1.0" encoding="utf-8" ?>

Но у этого способа есть один существенный недостаток, IE 6 будет возвращаться к 1997 году и отображать страницу в режиме совместимости. Так что лучше придерживаться примера с мета тэгами.

Зачастую эти два шага охватывают до шестидесяти процентов ключевых ошибок, возникающих при работе с UTF-8 на PHP. Не бойтесь работать с UTF-8, это просто! 

Подпишитесь на бесплатную еженедельную рассылку

Каждую неделю Jaaj.Club публикует множество статей, рассказов и стихов. Прочитать их все — задача весьма затруднительная. Подписка на рассылку решит эту проблему: вам на почту будут приходить похожие материалы сайта по выбранной тематике за последнюю неделю.
Введите ваш Email
Хотите поднять публикацию в ТОП и разместить её на главной странице?

Как отладить Ваш PHP сайт для использования UTF8. ЧАСТЬ 3

В статье рассматривается самый частый случай - работа с XML контентом в PHP файле Читать далее »

Эти непонятные слова. Физический и программный токен

Слово токен появилось еще очень давно. Но, люди начали его активно употреблять в повсеместной речи около 10 лет назад. Сейчас постараемся разобраться в сложившейся ситуации. Читать далее »

Комментарии

-Комментариев нет-