我能/应该声明meta charset utf8mb4吗?

16

我打算在我的数据库中使用utf8mb4。

现在,我已经了解到应该始终在我的<meta charset中使用UTF-8,但当我在数据库中使用utf8mb4时是否也需要这样做呢?


“Meta”是什么意思? - Rick James
2
@RickJames 在 HTML 中,你可以在 head 标签中声明例如 <meta charset="UTF-8">。 - JeroenM
为什么数据库很重要?你的HTML页面并不会查询数据库;你会调用一些API,该API将返回其自己的字符编码。 - OneCricketeer
1个回答

29

utf8mb4是MySQL特有的编码方式,其他地方称其为UTF-8。


1
所以,澄清一下,在HTML中,utf-8字符集与utf8mb4完全相同吗?在MySQL中,utf-8相当于utf8mb3,它不支持所有的Unicode字符。https://dev.mysql.com/doc/refman/8.0/en/charset-unicode-utf8.html - Chris Rogers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接