Почему результат в mysql является ненормальным, когда эмодж включен в данные? - PullRequest
1 голос
/ 19 января 2020

Окружение: linux + узел 0.10.22 + mysql 5.6.31

В последнее время в моей базе данных есть неправильный результат.

Обычные результаты json строк, похожих на '{"content": "hello, world!", "Sender": "warriorA"}'. Ненормальными результатами являются json строк, подобных '{"content": "hello ,Мир!" '.

Похоже, что часть отсутствует. Я знаю ошибку mysql в utf8 и utf8mb4, наверное, поэтому. Я подтвердил в производственной среде, что это было смайликом. но когда я попытался воспроизвести в среде тестирования, я был немного подавлен.

в среде тестирования mysql выдает мне сообщение об ошибке «truncated_wrong_value_for_field, неправильное строковое значение: '\ xF0 \ x9F \ x90 \» xA6, ... »для столбца« mailParams »в строке 1», не так, как в Интернете.

Я не знаю, как воспроизвести и решить эту проблему, могу ли я получить ваш совет? Большое спасибо.

...