Статус кодировки UTF8/utf8mb4 в MySQL 8.0 и PHP 8.1?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Статус кодировки UTF8/utf8mb4 в MySQL 8.0 и PHP 8.1?

Сообщение Anonymous »

Мой вопрос заключается в том, как сейчас лучше всего указать набор символов UTF-8 (настоящий четырехбайтовый UTF-8) в MySQL 8.0 и PHP 8.1, и указывают ли приведенные ниже примеры настоящий четырехбайтовый код UTF-8. байтовый UTF-8 или его трехбайтовое подмножество?
Я знаю, что по этому вопросу существует много-много сообщений, однако большинство из них старые. Я знаю, что в плохие старые времена существовал набор символов MySQL под названием «utf8», который был трехбайтовым подмножеством настоящего UTF-8, и что для того, чтобы получить истинный четырехбайтовый UTF-8, вам нужно было указать набор символов «utf8mb4». Однако у меня сложилось впечатление, что новые версии MySQL и PHP теперь используют настоящий UTF-8.
Мой файл php.ini (расположенный по адресу /etc/php/8.1/cli/ php.ini) содержит следующие строки:

Код: Выделить всё

; PHP's default character set is set to UTF-8.
; https://php.net/default-charset
default_charset = "UTF-8"
Я читал это руководство:
https://www.phptutorial.net/php-pdo/pdo ... -to-mysql/
При обсуждении того, как установить PDO-соединение с сервером базы данных MySQL, предлагается использовать следующий формат имени источника данных:

Код: Выделить всё

$dsn = "mysql:host=localhost;dbname=bookdb;charset=UTF8";
В файле php.ini или в руководстве не упоминается, является ли этот UTF-8/UTF8 истинным четырехбайтовым UTF-8 или старым.
p>
Может ли кто-нибудь пролить свет на этот вопрос?

Подробнее здесь: https://stackoverflow.com/questions/792 ... nd-php-8-1
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Статус кодировки UTF8/utf8mb4 в MySQL 8.0 и PHP 8.1? [дубликат]
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Потеря отображения текста devnagari при переходе с utf8 на utf8mb4
    Anonymous » » в форуме Php
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Как выполнить проверку кодировки, которая не поддерживает данные, выходящие за рамки кодировки символов BMP
    Anonymous » » в форуме JAVA
    0 Ответы
    43 Просмотры
    Последнее сообщение Anonymous
  • MySQL выдает ошибку 1304 с данными UTF-8 в столбце utf8mb4
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Невозможно сохранить китайский символ « » в MySQL с кодировкой utf8mb4 [закрыто]
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»