UTF-8无法存储在SQL Server 2008的NVarChar中
|
我正在从网站上使用
System.Net.WebClient
提取数据,当数据返回时,除带有重音符号的字母外,所有内容都会解析并看起来不错。例如,当它返回“ 1”时,SQL Server 2008将其另存为“ 2”。
只需弄清楚如何将这些UTF-8字符转换为SQL Server可以读取的内容。我将其存储在NVARCHAR(MAX)
数据类型中。
如果您感到好奇,我正在使用Linq-to-SQL插入数据库。
我有什么想法可以将其转换为正确的格式?
没有找到相关结果
已邀请:
2 个回复
眠皇
我试图将数据从当前字符串转换为UTF-16 ...,但是由于Microsoft在UTF-16中运行,因此它自己处理了转换。 相反,我改变了从数据中读取实际的byte []数组的方法,就像这样...
这解决了问题,并且SQL现在可以正确地看到所有内容中的重点。 pp 祝一切顺利,并感谢您的帮助!
敦肌