【问题标题】:No Polish characters in SQL Server databaseSQL Server 数据库中没有波兰语字符
【发布时间】:2016-04-17 16:51:22
【问题描述】:

我有一个带有基于服务的 SQL Server 数据库的 WPF 项目。我正在使用 O/R 设计器。

我可以毫无问题地将记录添加到数据库中,但是数据库中的单词没有波兰语字符(例如“Zdzblo”而不是“Źdźbło”)

我尝试过类似的方法:

[ShortName] TEXT COLLATE sql_polish_cp1250_cs_as NOT NULL,
[Name] TEXT COLLATE sql_polish_cp1250_cs_as NULL,

还有:

[Nazwa] TEXT COLLATE Polish_CI_AS NOT NULL,
[NazwaSkrocona] TEXT COLLATE Polish_CI_AS NULL,

它不起作用。

我尝试更改数据库语言:

USE DatabaseName ;
GO

EXEC sp_configure 'default language', 14 ;
GO

RECONFIGURE ;
GO

但还是什么都没有。

也许问题出在 O/R 设计师身上?

我没有更多的想法。我希望有人可以帮助我。

【问题讨论】:

  • 插入时是否使用unicode前缀?例如: INSERT INTO tbl(A) VALUES(N'any unicode string')

标签: c# sql-server wpf database encoding


【解决方案1】:

最简单的方法是通过 Microsoft SQL Management Studio 更改集合设置。我解决 像这样存储波兰字符问题。

【讨论】:

  • 嗨,您能否添加更多细节,例如要更改的内容以及您如何克服遇到的类似问题?这是为了帮助其他人在将来访问同样的问题时不会感到困惑或松懈:)
  • 使用 Microsoft SQL Server Management Studio 1-右键单击您的数据库。单击左侧菜单上的选项。从 Collection 更改为 Polish_CI_AS
  • @SemihCanBilgen 它对我不起作用,还有其他解决方法吗?我不能将波兰字符放入任何表中
  • @Arie 我为波兰公司开发了一个项目,我解决了这个问题,应用上述过程。
猜你喜欢
  • 2013-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-09
相关资源
最近更新 更多