Как сохранить китайский иероглиф ???? в MySQL

Я не могу сохранить символ ???? в mySQL 5.5. Я пробовал сопоставление utf8mb4 и utf32. Мне нужно хранить как китайские, так и английские символы в одной таблице.


person geoaxis    schedule 22.11.2011    source источник
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
comment
Здесь это не помогает — на самом деле, скорее всего, это проблема, с которой сталкивается OP. Символ U+25683 CJK UNIFIED IDEOGRAPH-25683 является дополнительным символом Unicode и поэтому не может быть сохранен с использованием кодировки MySQL utf8. Вместо этого нужно utf8mb4. - person Mathias Bynens; 07.08.2012