从SQL Server检索特殊字符的问题

时间:2018-10-22 02:48:18

标签: c# asp.net sql-server

我将值显示到GridView中,并且显示良好。但是当我使用以下代码在OnSelectedIndexChanged上放置代码时:

City = GeneralInfoData.SelectedRow.Cells[13].Text.ToString(); 

并将值放在文本框中。

Dasmariñas

成为

Dasmariñas

it saves well in database

2 个答案:

答案 0 :(得分:0)

如果您在asp.net应用程序中看到该值是某些HTML的一部分,则没有任何错误:ñ是表示'n tilde'字符的HTML代码,您可以在此处看到:{ {3}}

答案 1 :(得分:0)

带有波浪号的N属于 ISO-8859-1 编码。

您需要按如下所示修改web.config

<system.web> 
<globalization responseEncoding="iso-8859-1" requestEncoding="iso-8859-1" /> 
</system.web> 

以下页面将提供有趣的阅读内容:

https://en.wikipedia.org/wiki/ISO/IEC_8859-1