使用 Microsoft SQL Server Management Studio 的西里尔字母

发布于 2024-12-16 01:06:48 字数 341 浏览 0 评论 0原文

我正在使用 SQL Server 数据库,我需要存储一些使用西里尔字母编写的文本。

我使用 Microsoft SQL Server Management Studio 来输入、查看和操作数据。但是当我插入数据

Insert into EBook (TitleID, Title, ContentFile) 
values (N'титул', N'король голый', N'чего-то там еще');

然后执行 SELECT 时,我只看到 ????而不是文本。

我什至不知道是数据存储错误,还是Studio无法正确 显示它。 如何解决这个问题?

I am using SQL Server database, and I need to store some texts written using Cyrillic alphabet.

I use Microsoft SQL Server Management Studio to enter, view and manipulate data. But when I insert data like

Insert into EBook (TitleID, Title, ContentFile) 
values (N'титул', N'король голый', N'чего-то там еще');

and then do SELECT, I see only ???? instead of the texts.

I don't even know whether the data was stored incorrectly, or the Studio cannot correctly
display it.
How can this be fixed?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

国际总奸 2024-12-23 01:06:48

这些列是什么数据类型

为了存储例如西里尔字符,它们必须nvarchar(x)

我看到了完全相同的现象:使用varchar(100)数据进去很好,但出来除了问号什么都没有?????? - 但使用 nvarchar(100) 一切都很好。

What datatype are those columns??

In order to store e.g. Cyrillic characters, they must be nvarchar(x)

I see the exact same phenomenom: with varchar(100) the data goes in fine but comes out as nothing but questions marks ??????? - but with nvarchar(100) everything is fine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文