【发布时间】:2015-04-14 16:56:20
【问题描述】:
如果假设单字节字符不能正常用于 Unicode 字符,那么在 MySQL 中使用 UTF-8 之前需要注意什么?
【问题讨论】:
-
在实际项目中,我从未遇到过关于字符串函数与 mysql 的字节数的问题。你担心什么功能?你打算用什么语言?
标签: mysql unicode encoding utf-8
如果假设单字节字符不能正常用于 Unicode 字符,那么在 MySQL 中使用 UTF-8 之前需要注意什么?
【问题讨论】:
标签: mysql unicode encoding utf-8
utf8 中没有单字节 8 位编码。长度均为 2、3 或 4 个字节。
例如,您的数据是否包含单字节 8 位编码(例如 é 的十六进制 E9)而不是 2 字节十六进制 C3A9?在这种情况下,您需要通过说 SET NAMES latin1 或您的客户端语言中的等价词来表示您的客户拥有“latin1”。
如果你有 C3A9,那么你需要SET NAMES utf8。
您的表格需要有CHARACTER SET utf8 在表格或列上。
如果这不能解决您的问题,请详细说明。
更多讨论可见my charset blog。
【讨论】: