C# Net ListView为特殊字符提供空白记录

C# Net ListView为特殊字符提供空白记录,c#,asp.net,listview,C#,Asp.net,Listview,我有一个asp.net ListView控件,它使用DataSourceId绑定到数据源 <asp:ListView ID="myListView" runat="server" DataKeyNames="*****" DataSourceID="myDataSource"> 数据源使用myDataSource从SQL Server获取数据。选择Command 在生成的列表视图中,如果有特殊字符,如é 在sql表行中。(使用SQL Management Studio进行双重检

我有一个asp.net ListView控件,它使用DataSourceId绑定到数据源

<asp:ListView ID="myListView" runat="server" DataKeyNames="*****" DataSourceID="myDataSource">

数据源使用
myDataSource从SQL Server获取数据。选择Command

在生成的列表视图中,如果有特殊字符,如é 在sql表行中。(使用SQL Management Studio进行双重检查)


我认为这可能是由于UNICODE问题,但如何在ListView中解决此问题?

这不是ListView的问题,看起来当您在.net中提取数据时,这些UNICODE正在转换为空格

这只是一个使用UniCode的textfile的示例

 using (StreamReader reader = new StreamReader(@"D:\input.txt", Encoding.Unicode))
    {
        label1.Text = reader.ReadToEnd();
    }

你可以试试这个,你就会明白我想说什么。

你试过使用简单字符而不是unicode吗?