如何在MySQL中保存中文字符

3

我无法在MySQL 5.5中保存字符。我已尝试使用utf8mb4和utf32排序规则。我需要将中文和英文字符存储在同一张表中。


http://dev.mysql.com/doc/refman/5.5/en/globalization.html - Orbling
2个回答

1

我能够通过在mysql服务器上使用utf8mb4字符集来保存这个字符。因此,“show variables like 'char%'”的输出应该全部是utf8mb4,除了系统字符集可能不是。


0
尝试使用utf8 general,并且不要更改执行。
 SET NAMES utf8;

在实际查询之前,这是相当重要的一部分。


这并没有帮助,事实上,这很可能是 OP 正面临的问题。U+25683 CJK UNIFIED IDEOGRAPH-25683 字符是一个补充的 Unicode 符号,因此不能使用 MySQL 的 utf8 编码进行存储。需要使用 utf8mb4 代替。 - Mathias Bynens

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接