如何在SQL Server中支持特殊字符?

时间:2012-05-08 10:56:11

标签: sql-server-2008

我的SQL Server 2008表中有5列:

id INT
name VARCHAR(100)
user address VARCHAR(200)
phone_number VARCHAR(20)
email VARCHAR(50).

但我不知道为什么没有在桌面上输入特殊字符。

有什么建议吗?

2 个答案:

答案 0 :(得分:6)

使用NVARCHAR而不是VARCHAR。

  

SQL Server提供两种数据类型来存储字符信息。对于   大多数情况下,两种数据类型的工作方式完全相同   在SQL Server或应用程序中使用它们。不同的是   nvarchar用于存储用于存储的unicode数据   数据库表中的多语言数据。

答案 1 :(得分:3)

您是否尝试过“nvarchar”。将字段/字段更改为nvarchar而不是varchar,您怀疑会遇到特殊字符。或者将表格Collat​​ion设为utf8_general_ci