【问题标题】:ASP.Net ListView give Blank Records for Special CharactersASP.Net ListView 为特殊字符提供空白记录
【发布时间】:2014-04-11 12:27:26
【问题描述】:

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

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

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

在结果列表视图中,有特殊字符(例如 é)的行会被空白 在 sql 表行中。 (使用 SQL Management Studio 仔细检查)

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

【问题讨论】:

  • 你试过用简单的字符而不是 unicode 行吗?

标签: c# asp.net listview


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2019-04-20
    • 1970-01-01
    • 2021-10-19
    • 2012-03-22
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    相关资源
    最近更新 更多