我对unicode中文字符有问题。当我创建带有备注的新订单时,我在备注文本框中输入了中文字符。在这里截屏!

我使用MySql (5.5.34),数据类型是VARCHAR作为备注。这里是屏幕截图。

但是,备注数据没有正确地保存在数据库中。这里是屏幕截图。

当我返回到上一个订单时,备注字段不反映中文字符。请看截图。

请指出我在哪里可以有问题,以及如何解决这个问题。谢谢!
我不关心Mysql字符集。此表字符集为latin1。因此,这可能是unicode的一个问题!
发布于 2014-07-31 11:24:01
Latin1不支持Unicode。
从5.5.3开始,通过使用"utf8mb4“编码,MySQL可以处理4个字节的字符。
UTF8编码只支持下平面,即扩展之前的Unicode字符。
https://stackoverflow.com/questions/25050150
复制相似问题