Неверное строковое значение "\xE9\x80" в MySQL с кодировкой utf8

Я пытался конвертировать, и эта таблица поддерживает китайские символы, но MySQL продолжает сопротивляться этой ошибке. Incorrect string value "\xE9\x80", Сначала я думал, что это из-за этого беспорядка "utf8 vs utf8mb4", но даже несмотря на то, что я преобразовал все в utf8mb4, я продолжал получать ошибку для этой конкретной строки. В таблице есть много других строк в китайском кодировке, и все они выглядят / работают нормально, кроме этого символа: E9 80 92, И дело в том, что это даже не 4-байтовый символ UTF-8, поэтому я предполагаю, что даже кодировка utf8 должна с ним работать. Я что-то здесь упускаю?

MySQL Server: 5.5.43 Dev-Env: Delphi 7 (без использования параметров подключения Unicode для обхода функций UTF8Encode/Decode, но они действительно все испортили)

Таблица Def:

CREATE TABLE dfSvc (
    id INTEGER, 
    sName VARCHAR(1000)) CHARACTER SET=utf8mb4;

0 ответов

Другие вопросы по тегам