我如何将电子邮件地址大写?

joh*_*tok 8 email internationalization

我希望这应该是一个非常简单的问题.它分为两部分:

  1. 电子邮件地址区分大小写?(即foo@bar.com与Foo@bar.com不同?)
  2. 如果是这样,用于大写电子邮件地址的正确语言环境是什么?(即将电子邮件tim@foo.com资本化在美国和土耳其语区域中会有所不同)

gra*_*ukt 12

从规格来看,第一部分可以区分大小写,但通常情况并非如此.
由于它是全ASCII,因此使用"天真"大写函数应该是安全的.

查看有关电子邮件地址的维基百科文章RFC规范部分

如果您正在阅读更重要的RFC5322,RFC5321也应该有用.


Zac*_*ena 7

电子邮件地址的本地部分(即在之前@)通常是区分大小写的.来自维基百科的电子邮件地址条目:

本地部分区分大小写,因此"jsmith@example.com"和"JSmith@example.com"可能会传递给不同的人.但是,RFC 5321不鼓励这种做法.但是,只有域的权威邮件服务器才能做出该决定.

有关详细规格,您可以参考以下RFC:

  • RFC 5321:简单邮件传输协议
  • RFC 5322:Internet邮件格式
  • RFC 3696:用于检查和转换名称的应用程序技术