这是基于我的观察,对于 mysql,默认字符集 utf8 有点误导,它不支持完整的 Unicode,因为它无法存储四字节 UTF-8 编码的字符。它实际上是 utf8mb4 字符集,它是完整的 Unicode(具有可变宽度)。
Apache 的情况如何?如果我说“AddDefaultCharset utf-8”,它是指完整的 Unicode,例如 mysql 的 utf8mb4,还是指 utf-8 的淡化版本,例如 mysql 的 utf8,它不支持可能的 4mb 空间。
谢谢
最佳答案
Apache 不关心实际的响应正文内容;当您指定
AddDefaultCharset utf-8
指令它只是添加相应的charset=utf-8
响应 header 。就是这样。
关于mysql - "AddDefaultCharset utf-8"指定的 Apache utf-8 字符集是否是完整的 utf-8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21101745/