簡體   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