【发布时间】:2012-02-22 07:08:36
【问题描述】:
我正在编写一个 Outlook 插件来根据某些参数归档电子邮件。
我目前将 Outlook.MailItem.Body 属性存储在 SQL Server 2008R2 的 varbinary(max) 字段中。我也在这个专栏上启用了 FTS。
目前我将邮件的 Body 属性作为字节数组存储在数据库中,并使用ASCIIEncoder.GetBytes() 函数来转换这个明文。目前我遇到了一些奇怪的结果,我注意到? 字符偶尔会出现撇号和换行符。
我有两个问题:
- 这是在数据库中存储文本的最佳方法吗?作为字节数组? ASCIIEncoder 是实现这一目标的最佳方法吗?
- 我想正确处理 Unicode 字符串,有什么需要注意的吗?
【问题讨论】:
标签: c# sql-server unicode