mysql - "AddDefaultCharset utf-8"指定的 Apache utf-8 字符集是否是完整的 utf-8?

标签 mysql apache unicode utf-8

这是基于我的观察,对于 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/

相关文章:

django - 使用 Apache 部署 Django

winapi - Windows API : ANSI and Wide-Character Strings -- Is it UTF8 or ASCII? UTF-16 还是 UCS-2 LE?

mysql - 限制 oracle 子查询时会发生什么

java - 基于 JBoss 表单的身份验证失败

apache - 寻找 Dropbox 目录 ubuntu

python - Django:使用 Apache 和 FastCGI 部署应用程序

python - 在 python 正则表达式中匹配 unicode 表情符号

delphi - 我应该如何为最终的 64 位编译器准备我的 32 位 Delphi 程序?

php - "SQLSTATE[HY000]: General error: 1364 Field ' user_id ' doesn' t 有默认值(SQL : insert into

php - select onchange中查询数据库