繁体   English   中英

ASP.Net ListView给出空白的特殊字符记录

[英]ASP.Net ListView give Blank Records for Special Characters

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

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

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

在结果列表视图中,在SQL表格行中存在特殊字符(例如é )的地方,行将变为空白。 (使用SQL Management Studio再次检查)

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

这不是Listview的问题,当您在.net中提取数据时,这些Unicode会转换为空格。

这只是具有UniCode的文本文件的示例

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

您可以尝试一下,并且会理解我要说的话。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM