相关疑难解决方法(0)

什么时候必须在SQL Server中使用NVARCHAR/NCHAR而不是VARCHAR/CHAR?

我们必须使用Unicode类型时是否有规则?

我已经看到大多数欧洲语言(德语,意大利语,英语......)在VARCHAR列中的同一数据库中都很好.

我正在寻找类似的东西:

  1. 如果你有中文 - >使用NVARCHAR
  2. 如果你有德语和阿拉伯语 - >使用NVARCHAR

那么服务器/数据库的整理呢?

我不想像这里建议的一样使用NVARCHAR.varchar 和nvarchar SQL Server数据类型之间的主要性能差异是什么?

sql-server unicode nvarchar collation

65
推荐指数
4
解决办法
10万
查看次数

是否应该使用NVARCHAR将“重音符号”保存到Sql Server中?

我在Sql Server表中具有以下两个字段:

当我在字段中添加带有重音符号的测试数据时,它实际上存储了它们!我以为我必须将列从VARCHAR更改NVARCHAR为接受重音符号等?

基本上,我认为:

  • VARCHAR = ASCII
  • NVARCHAR = Unicode

那么,是这样的情况,其中façadeetc 实际上是ASCII ..而其他一些字符会出错(如果VARCHAR)?

我可以在扩展的 ASCII图表中看到çé字符(上面的链接)..这是否意味着ASCII包括0-> 127或0-> 255?

(想法:我想我很高兴接受0-> 255并删除其他任何内容。)

编辑

  • 数据库整理: Latin1_General_CI_AS
  • 服务器版本: 12.0.5223.6
  • 服务器整理: SQL_Latin1_General_CP1_CI_AS

sql-server unicode

6
推荐指数
1
解决办法
122
查看次数

标签 统计

sql-server ×2

unicode ×2

collation ×1

nvarchar ×1