asp.net应用程序中的问号而不是西里尔语

时间:2015-08-10 13:11:11

标签: c# asp.net sql-server encoding utf-8

我在本地计算机和服务器上拥有相同的asp.net Web应用程序和sql server数据库。 我将一些西里尔文数据存储在数据库中 本地机器上的Web应用程序完美地显示西里尔语,但是 服务器上的那个显示问号。

我的尝试:
- 所有数据存储为Nvarchar;
- 母版页上的<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />描述符;
- web.config中的<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" />
- 在connectionstring

charset utf-8

有人对如何解决这个问题有任何建议吗?

1 个答案:

答案 0 :(得分:0)

我通过在SQL插入/更新表达式中的西里尔字符串之前添加前缀N来解决这个问题。

UPDATE [DbName]。[dbo]。[aud_State] SET Name =N'РегионРоссии'WHEREIdCountry = 6