Sql 电子邮件标题可以包含国际字符吗?

Sql 电子邮件标题可以包含国际字符吗?,sql,smtp,Sql,Smtp,我正在决定是否应该在SQL数据库中使用NVarchar来浪费空间。如果电子邮件头不支持所有字符,那么我将只存储为Varchar。是的,它们可以,通过相关RFC中调用的几种不同的编码机制。是的,它们可以,通过相关RFC中调用的几种不同的编码机制。今天,原始形式的头不包含除US-ASCII字符以外的任何内容。当然,人们可以(几乎)在某些标题中输入任何Unicode字符,例如主题、From、To的名称部分等,但这些都是使用特殊形式的Base64或带引号的可打印编码进行编码的。因此,问题的答案取决于系统

我正在决定是否应该在SQL数据库中使用NVarchar来浪费空间。如果电子邮件头不支持所有字符,那么我将只存储为Varchar。

是的,它们可以,通过相关RFC中调用的几种不同的编码机制。

是的,它们可以,通过相关RFC中调用的几种不同的编码机制。

今天,原始形式的头不包含除US-ASCII字符以外的任何内容。当然,人们可以(几乎)在某些标题中输入任何Unicode字符,例如主题、From、To的名称部分等,但这些都是使用特殊形式的Base64或带引号的可打印编码进行编码的。因此,问题的答案取决于系统存储标题的格式:
1.原始格式:适用于调试、精确复制标题等,它仅包含US-ASCII,但不可读。
2.解码格式:可读,但它可能包含几乎任何Unicode字符。
另一方面,已经有一个定义真正的UTF-8头的文件,因此上述所有内容可能会在几年内发生变化。

今天,原始格式的头不包含除US-ASCII字符以外的任何内容。当然,人们可以(几乎)在某些标题中输入任何Unicode字符,例如主题、From、To的名称部分等,但这些都是使用特殊形式的Base64或带引号的可打印编码进行编码的。因此,问题的答案取决于系统存储标题的格式:
1.原始格式:适用于调试、精确复制标题等,它仅包含US-ASCII,但不可读。
2.解码格式:可读,但它可能包含几乎任何Unicode字符。 另一方面,已经有一个定义真正的UTF-8头的方法,因此上述所有方法可能会在几年内发生变化