Я не могу сохранить символ ???? в mySQL 5.5. Я пробовал сопоставление utf8mb4 и utf32. Мне нужно хранить как китайские, так и английские символы в одной таблице.
Как сохранить китайский иероглиф ???? в MySQL
comment
dev.mysql.com/doc/refman/5.5/en/globalization. html
- person Orbling   schedule 22.11.2011
Ответы (2)
Я смог сохранить этот символ, используя набор символов utf8mb4 на сервере mysql. Таким образом, вывод переменных шоу, таких как 'char%'; должно быть все utf8mb4, за исключением, возможно, системной кодировки.
person
geoaxis
schedule
06.12.2011
Попробуйте utf8 general
, а также не меняйте выполнение
SET NAMES utf8;
перед фактическим запросом, который является довольно важной частью
person
Martin.
schedule
22.11.2011
Здесь это не помогает — на самом деле, скорее всего, это проблема, с которой сталкивается OP. Символ U+25683 CJK UNIFIED IDEOGRAPH-25683 является дополнительным символом Unicode и поэтому не может быть сохранен с использованием кодировки MySQL
utf8
. Вместо этого нужно utf8mb4
.
- person Mathias Bynens; 07.08.2012