我在本地计算机和服务器上拥有相同的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
有人对如何解决这个问题有任何建议吗?
答案 0 :(得分:0)
我通过在SQL插入/更新表达式中的西里尔字符串之前添加前缀N来解决这个问题。
UPDATE [DbName]。[dbo]。[aud_State] SET Name =N'РегионРоссии'WHEREIdCountry = 6