Как отладить Ваш PHP сайт для использования UTF8. ЧАСТЬ 2 - Jaaj.Club
[FR] Poll
Qu'est-ce qui vous inquiète le plus dans le monde où vit Day Olan ?


[FR] Events

23.11.2025 08:36
***


Продолжается конкурс фантастических рассказов
"Фантастика - наше будущее".

На данный момент приём новых работ окончен.

На конкурс поступило 243 рассказа от 159 участников со всего мира.

Из-за большого объёма, было решено увеличить сроки обяъвления шорт-листа и финалистов.

17 января 2026 - объявление шорт-листа.

24 января - список финалистов.

31 января - объявление победителя.


***
07.09.2025 17:28
***

Débuté
de la maison d'édition Collection Jaaj.Club.

Écrivez une histoire de science-fiction d'une page maximum et ayez la chance d'être inclus dans une collection collective et d'être évalué par des auteurs renommés.

Jury of the contest

Alexander Svistunov
Écrivain de fantasy, membre de l'Union des écrivains d'Ouzbékistan et du Conseil de la littérature d'aventure et fantastique de l'Union des écrivains de Russie.

Katerina Popova
Un écrivain moderne travaillant dans le genre du mysticisme, du fantastique et du thriller d'aventure. L'auteur ne manque pas de légèreté, d'humour et d'auto-ironie dans ses œuvres.

Maria Kucherova
Poète et prosateur de Tachkent. L'auteur travaille dans les genres du mysticisme, du drame et du thriller, et crée une série de romans et de nouvelles dans un seul univers fictif.

Konstantin Normaer
Un écrivain travaillant à l'intersection des genres : du polar fantastique et du steampunk à la dark fantasy et au réalisme mystique.

Yana Gros
Écrivain-prose, la direction principale - grotesque, satire sociale, réaction aux processus qui se produisent aujourd'hui. Lauréat et lauréat de concours internationaux.

Jérôme
Auteur de la série des "Mondes perdus", spécialisé dans la fiction spatiale et le voyage dans le temps. Auteur de nombreuses histoires de science-fiction.

Artyom Gorokhov
Artem Gorokhov
Écrivain prosateur, auteur de romans et de nombreuses œuvres en petite prose. Chef de séminaires de la communauté créative des poètes et prosateurs.

Olga Sergeyeva
Auteur de la collection d'histoires fantastiques "Signal". Un maître de la science-fiction et du mysticisme, qui explore le temps, la mémoire et les limites des possibilités humaines.

***
.

[FR] Comments

Автору нужно опубликовать весь свой триптих
28.11.2025 Гость
Пушкину кто-то 5.2. распространил :)))
27.11.2025 Гость
Наташа, прочитала с интересом.Здорово, фокус удался!!!Удачи тебе!😋💯
27.11.2025 Гость
Читайте повесть "Код(а)" - это параллельная история, в которой рассказывается, что же произошло здесь.
27.11.2025 Гость
Эвелина, благодарю за рассказ. Очень интересно. И как психологу и как писателю пишущему про психолога. Трансформация взглядов Гарика безупречна. Биографии героев живые.
27.11.2025 Kalanidhi_das

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

10.02.2015 Рубрика: Компьютеры
Автор: qwertynet
Книга: 
3133 0 0 3 506
Несколько шагов по устранению возникающих ошибок при работе с utf-8 касающихся установок БД и сервера управления БД
В случае, если предыдущая статья не смогла вам помочь, предлагаю еще пару действий по предупреждению возможных ошибок. И так углубимся в настройки ваших веб-инструментов:

ШАГ 3: Установка PHP для работы с Unicode


К сожалению, Unicode не тот формат в котором предпочитает работать PHP, так что вам придется настроить его вручную, чтобы PHP начал обращать внимание на UTF-8.

Во-первых, вы должны убедиться, что у вас включен MBstring. Если вы работаете на Linux, он может быть установлен по умолчанию. Если нет, то просто добавьте его:

$ yum install php-mbstring

Если вы устанавливаете PHP из исходника, вам нужно убедиться, что вы добавили  в ваш конфигурационный файл:

--enable-mbstring

Теперь вы должны убедиться, что PHP понимает, что вы хотите работать с текстом в UTF-8. Добавьте следующие строки:

//setup php for working with Unicode data
mb_internal_encoding('UTF-8');
mb_http_output('UTF-8');
mb_http_input('UTF-8');
mb_language('uni');
mb_regex_encoding('UTF-8');
ob_start('mb_output_handler');

ШАГ 4: Настройка базы данных для работы с UTF-8


Лучше всего изменить работу сервера и базы данных на использование кодировки UTF8. Так вы будете уверены, что при переносе вашей БД на другой сервер символы сохранят свой первоначальный вид. Или в случае непредвиденных ситуаций сервер или БД не изменят вашу кодировку на ту, что стоит у них по умолчанию. Таким образом, рассмотрим следующие решения для таких БД:

MySQL

Пример SQL для создания базы данных с помощью UTF-8:

CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_Unicode_ci;

Postgres

В Postgres, вы можете создать базы данных с терминала:

$ createdb -E UTF8 mydatabase

Или в SQL:

CREATE DATABASE mydatabase WITH ENCODING 'UTF8';

ШАГ 5: Установка сервера базы данных для обработки UTF-8


Нам необходимо объяснить нашему серверу базы данных, что он должен работать в UTF-8.
MySQL

MySQL имеет широкий диапазон опций для настройки кодировки в my.cnf. Самый безопасный способ обеспечить работу ваших скриптов на UTF-8 для отправки и получения из MySQL – это установка кодировки после установки подключении к серверу, отправив эти запросы:

SET NAMES utf8;
SET CHARACTER SET utf8;

Postgres

Для Postgres, почти то же самое:

SET NAMES 'UTF8';
 
На этом все! Может быть с первого взгляда это кажется ужасным, но уже после первой настройки эти действия станут тривиальными для вас, а в будущем помогут работать с Unicode до конца жизни.

[FR] Sign up for our free weekly newsletter

[FR] Every week Jaaj.Club publishes many articles, stories and poems. Reading them all is a very difficult task. Subscribing to the newsletter will solve this problem: you will receive similar materials from the site on the selected topic for the last week by email.
[FR] Enter your Email
Хотите поднять публикацию в ТОП и разместить её на главной странице?

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

Два основных шага по устранению возникающих ошибок при работе с utf-8 Читать далее »

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

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

Комментарии

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