我在ASP.Net页面中有以下查询:
SELECT 'محاولة'
此查询正在打印硬编码的阿拉伯语单词。我将此记录保存在DataTable中,然后在GridView中的页面上打印(通过将该DataTable传递给GridView),但是这个阿拉伯语单词被打印为方框。
如何在ASP.Net页面上正确打印这个单词?我尝试使用以下但它没有工作。
SELECT N'محاولة'
编辑
这是我的代码。
DataTable dt = new DataTable();
string sql = "SELECT 'محاولة'";
command.Connection = con;
command.CommandType = CommandType.Text;
command.CommandText = sql;
reader = command.ExecuteReader();
dt.Load(reader);
然后我传递了这个" dt"到gridview控制。
GridView1.DataSource = dt;
GridView1.DataBind();
网格视图将阿拉伯语单词打印为方框(下面的屏幕截图)。
答案 0 :(得分:0)
假设您的表结构是休闲的。
Create table Arabic(
id int primary key identity,
Title narchar(100),
);
现在让我们添加一些演示数据。
Insert into Arabic values (N'محاوله');
正确添加数据后,加载asp.net页面时没有任何问题。