[英]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.