这是基于我的观察,对于mysql,默认字符集utf8有点令人误解,因为它无法存储四字节UTF-8编码的字符,因此不支持完整的Unicode。实际上是utf8mb4字符集,它是完整的Unicode(宽度可变)。

Apache的情况如何?如果我说“ AddDefaultCharset utf-8”,是指完整的Unicode,如mysql的utf8mb4,还是指的是utf-8的缩减版本,如mysql的utf8,它不支持可能的4mb空间。

谢谢

最佳答案

Apache不在乎实际的响应主体内容;当您指定

AddDefaultCharset utf-8


指令它只是添加一个相应的charset=utf-8响应头。而已。

09-20 11:43