我有一个asp.net ListView控件,它使用DataSourceId绑定到数据源。
<asp:ListView ID="myListView" runat="server" DataKeyNames="*****" DataSourceID="myDataSource">
数据源使用myDataSource.SelectCommand
从SQL Server获取数据。
在结果列表视图中,行会显示有特殊字符的位置,例如é 在sql表行中。 (使用SQL Management Studio进行双重检查)
我认为这可能是由于UNICODE问题,但我如何才能在ListView中解决这个问题?
答案 0 :(得分:0)
这不是Listview的问题,它看起来当你在.net中提取数据时,这些Unicode会被转换为空格。
这只是文本文件具有UniCode
的示例 using (StreamReader reader = new StreamReader(@"D:\input.txt", Encoding.Unicode))
{
label1.Text = reader.ReadToEnd();
}
您可以尝试使用此功能,并了解我想说的内容。