Невозможно сохранить китайский символ « » в MySQL с кодировкой utf8mb4 [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно сохранить китайский символ « » в MySQL с кодировкой utf8mb4 [закрыто]

Сообщение Anonymous »

Я столкнулся с проблемой при попытке сохранить китайский символ «𧗽» (U+275FD) в таблице базы данных MySQL, которая использует набор символов utf8mb4. Я проверил, что и для базы данных, и для конкретной таблицы установлено значение utf8mb4, но я все еще получаю сообщение об ошибке при попытке вставить этот символ.
Вот подробности моей настройки:



Атрибут
Значение




Версия MySQL
8.4.2


Версия PHP< /td>
8.3.12


Кодировка таблицы
< td>utf8mb4


Сортировка таблиц
utf8mb4_unicode_ci


Кодировка столбца
utf8mb4

< /tbody>

Сообщение об ошибке

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

General error: 1366 Incorrect string value: 'U+275FD' for column 'chinese' at row 1 [ INSERT INTO `Staff` (`staff_no`, `name`, `chinese`, `TYPE`, `email`, `sex`) VALUES ('12345', 'HANG HANG HANG', '𧗽', 'D', 'hhh_03@example.com.hk', 'M') ]  in /var/www/html/evs/vendor/opis/database/src/Connection.php:567
Stack trace:
#0 /var/www/html/evs/vendor/opis/database/src/Connection.php(426): Opis\Database\Connection->execute()
#1 /var/www/html/evs/vendor/opis/database/src/SQL/Insert.php(47): Opis\Database\Connection->command()
#2 /var/www/html/evs/cron/night-job.php(77): Opis\Database\SQL\Insert->into()
#3 {main}
thrown in /var/www/html/evs/vendor/opis/database/src/Connection.php on line 567
DBeaver может обновить атрибут китайского языка просто:

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

--  Auto-generated SQL script. Actual values for binary/complex data types may differ - what you see is the default string representation of values.
UPDATE voting_system.Staff
SET chinese='𧗽𧗽𧗽'
WHERE staff_no='12345';
Без ошибок.
Я был бы признателен за любую информацию о том, почему этот символ не сохраняется правильно, и о том, какие шаги я могу предпринять для решения этой проблемы. проблема. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/791 ... b4-charset
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Странное поведение XDocument.Parse(), когда строка с двойной кодировкой или строка с одинарной кодировкой
    Anonymous » » в форуме C#
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Невозможно напечатать китайский язык при использовании сценариев Go to exec Python
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Китайский Drone V186 pro Java-программирование [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • MySQL выдает ошибку 1304 с данными UTF-8 в столбце utf8mb4
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Статус кодировки UTF8/utf8mb4 в MySQL 8.0 и PHP 8.1?
    Anonymous » » в форуме Php
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

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