日期:2014-05-17  浏览次数:20831 次

C#转换UTF8字符,求解。
mysql生成txt数据文件,编码格式为UTF8。

现在使用C#将txt文件通过bulk insert插入数据库。但是sqlserver2008不支持UTF8,插入数据库后中文成为乱码。

如何使用C#将txt文件内容转换成sqlserver2008可识别的格式,然后生成新的txt?

------解决方案--------------------
用 Encoding.ConvertEncode 相关方法进行 编码转义
------解决方案--------------------
这怎么可能, 不是SqlServer2008不支持UTF-8, 而是你数据库的字符编码不是Utf-8
------解决方案--------------------
数据库字段类型为nvarchar,insert 时N''插入