我有一个处理电子邮件的应用程序,并将主题/消息正文存储在数据库中。 此信息用于在Outlook中从磁盘打开电子邮件之前预览Web应用程序中的电子邮件。
可以使用不同的文本编码发送电子邮件。
要将主题和正文内容存储到数据库中,我觉得我需要存储电子邮件中使用的编码,然后我有2个选项:
(来自:Safely Store HTML in DB without affecting Character encoding)
这是因为我担心由于sqlserver中列/表的排序规则会丢失数据。 (因为在我的情况下编码是行特定的)
在这种特殊情况下,我不太关心在ui中搜索/排序数据的问题。
另一种选择可能是将传入的字符转换为特定的编码(例如utf-8)。
因为我不觉得我完全理解问题领域(是的,我确实读过http://www.joelonsoftware.com/articles/Unicode.html)我想知道是否有更好的方法或者我可能无所事事。