小编D.d*_*osh的帖子

将xml字符串中的Unicode数据插入Datatable

我想使用以下代码将unicode数据从xml字符串保存到数据库中:

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xmlText);

using (XmlNodeReader xmlReader = new XmlNodeReader(xmlDoc))
{
        DataTable dt = new DataTable();
        dt.TableName = "sms";
        dt.Columns.Add("rowID");
        dt.Columns.Add("origAddr");
        dt.Columns.Add("time");
        dt.Columns.Add("message");
        dt.ReadXml(xmlReader);
        return dt;
}
Run Code Online (Sandbox Code Playgroud)

但是当我将数据表保存到数据库中时,我的unicode字符会出现问号(???????)

我的数据库归类是正确的,并且正确存储了其他unicode字符.

因为英文写作不好,我向你道歉:)

c# xml unicode

10
推荐指数
1
解决办法
1438
查看次数

标签 统计

c# ×1

unicode ×1

xml ×1