ASP.Net ListView为特殊字符提供空白记录

时间:2014-04-11 12:27:27

标签: c# asp.net listview

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

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

数据源使用myDataSource.SelectCommand从SQL Server获取数据。

在结果列表视图中,行会显示有特殊字符的位置,例如é 在sql表行中。 (使用SQL Management Studio进行双重检查)

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

1 个答案:

答案 0 :(得分:0)

这不是Listview的问题,它看起来当你在.net中提取数据时,这些Unicode会被转换为空格。

这只是文本文件具有UniCode

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

您可以尝试使用此功能,并了解我想说的内容。