Apache的utf-8字符集是否由“AddDefaultCharset utf-8”指定,是否完全是utf-8?

时间:2014-01-13 21:29:10

标签: mysql apache unicode utf-8

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

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

由于

1 个答案:

答案 0 :(得分:2)

Apache并不关心实际的响应主体内容;当你指定

AddDefaultCharset utf-8

指令它只是添加了相应的charset=utf-8响应头。就是这样。