Как отладить Ваш PHP сайт для использования UTF8. ЧАСТЬ 2 - Jaaj.Club
Опрос
После прочтения книги "Не чувствовать" — на чьей вы стороне?


События

14.02.2026 05:21
***

Сегодня 14 февраля 2026 года взял свой старт турнир



Битва поэтов продлится до 31 мая.
Заявки на регистрацию принимаются до 15 апреля.



***
08.02.2026 19:21
***

Продолжается регистрация на писательский турнир


Осталось мест 0/16

Турнир начнётся сразу, как только наберётся 16 участников!

ТУРНИР ИДЁТ

***
04.02.2026 15:55
***

Хорошие новости!

К партнёрской сети Jaaj.Club присоединился ещё один книжный магазин Bookshop.org!

Bookshop.org

Книги, размещённые в Jaaj.Club, уже отправлены на электронные полки нового партнёра. В самое ближайшее время обновятся карточки книг.

***
30.01.2026 05:25
***

Внимание! Изменение в подсчёте рейтинга публикаций.

Отключено влияние неавторизованных пользователей на рейтинг.
С текущего момента и весь 2026 год рейтинг опубликованного произведения формируют только зарегистрированные пользователи Jaaj.Club.

Опция включена, чтобы избежать накруток и сделать систему рейтинга более прозрачной для всех.

Новая система будет действовать во всех грядущих турнирах и литературных конкурсах.

***

Комментарии

о комитете Кондона писала Кондурская фамилия понравилась, зона 51 была на экон. форуме во Владивостоке
11.03.2026 Гость
Большое спасибо за рецензию!Мне, как начинающему автору, очень важно понимать, правильно ли я преобразую свои мысли в текст), понятен ли посыл, интересен ли текст для чтения, может я что-то делаю не так?!
Поэтому, мне особо важны отзывы, более опытных и продвинутых писателей, и не важно положительные они, или отрицательные.. Хотя, кого я обманываю), положительные отклики, конечно, намного желаннее. Еще раз, хочется сказать спасибо вам, за вашу оценку рассказа🤗
Рецензия на рассказ Ирины Васильевны «Отмотай назад».

Рассказ принимал участия в международном конкурсе малой прозы «Фантастика – наше будущее». По заданию необходимо было написать научно-фантастический рассказ объёмом до 1 авторского листа.

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

Тема временных петель не нова, но метод перехода назад во времени посредством силы мысли достаточно интересен и необычен. Это соответствует жанру фантастики, но рассказу не хватает научно-фантастической составляющей.

Рассказ читается с большим интересом, стиль написания очень нравится, читается очень легко, хотя небольшие помарки все же присутствуют.

У читателей с высоким уровнем эмпатии рассказ вызовет бурю эмоций. Таким читателям могу смело порекомендовать первый рассказ автора, опубликованный на сайте «Эхо её любви», который на меня произвел еще большее впечатление.
09.03.2026 Jerome
да, обычно в течение суток
09.03.2026 Jaaj.Club
Я уже все нашла, глава не пропала, исправления - на месте, и теперь у меня только один вопрос: она вернется на свое место?
09.03.2026 Elizaveta3112

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

10.02.2015 Рубрика: Компьютеры
Автор: qwertynet
Книга: 
3315 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 до конца жизни.

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

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

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

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

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

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

Комментарии

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