我应该使用什么字符集在MySQL数据库中存储电子邮件?

时间:2013-07-26 09:50:40

标签: mysql database email character-encoding

电子邮件地址是否存储在 ascii 字符集中,或者我是否需要使用 utf8

1 个答案:

答案 0 :(得分:2)

RFC 6530允许非ASCII字符,因此如果您需要提前计划,更好的选择将是UTF-8。

顺便说一下,我从未见过带有非ASCII字符的电子邮件地址,因此使用latin1可能是安全的:)

编辑: 作为wikipedia states,根据RFC 6530,这些都是有效的地址:

  • Pelé@example.com(拉丁字母(含变音符号))
  • δοκιμή@παράδειγμα.δοκιμή(希腊字母)
  • 甲斐@黒川。日本(日文字符)
  • чебурашка@ящик-с-апельсинами.рф(西里尔字母)