读书人

C#变换UTF8字符求解

发布时间: 2012-11-11 10:07:57 作者: rapoo

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''插入

读书人网 >C#

热点推荐