【问题标题】:Using UTF-8 for MySQL对 MySQL 使用 UTF-8
【发布时间】:2015-04-14 16:56:20
【问题描述】:

如果假设单字节字符不能正常用于 Unicode 字符,那么在 MySQL 中使用 UTF-8 之前需要注意什么?

【问题讨论】:

  • 在实际项目中,我从未遇到过关于字符串函数与 mysql 的字节数的问题。你担心什么功能?你打算用什么语言?

标签: mysql unicode encoding utf-8


【解决方案1】:

utf8 中没有单字节 8 位编码。长度均为 2、3 或 4 个字节。

例如,您的数据是否包含单字节 8 位编码(例如 é 的十六进制 E9)而不是 2 字节十六进制 C3A9?在这种情况下,您需要通过说 SET NAMES latin1 或您的客户端语言中的等价词来表示您的客户拥有“latin1”。

如果你有 C3A9,那么你需要SET NAMES utf8

您的表格需要有CHARACTER SET utf8 在表格或列上。

如果这不能解决您的问题,请详细说明。

更多讨论可见my charset blog

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 2011-06-05
    相关资源
    最近更新 更多