我的SQL Server 2008表中有5列:
id INT
name VARCHAR(100)
user address VARCHAR(200)
phone_number VARCHAR(20)
email VARCHAR(50).
但我不知道为什么没有在桌面上输入特殊字符。
有什么建议吗?
答案 0 :(得分:6)
使用NVARCHAR而不是VARCHAR。
SQL Server提供两种数据类型来存储字符信息。对于 大多数情况下,两种数据类型的工作方式完全相同 在SQL Server或应用程序中使用它们。不同的是 nvarchar用于存储用于存储的unicode数据 数据库表中的多语言数据。
答案 1 :(得分:3)
您是否尝试过“nvarchar”。将字段/字段更改为nvarchar而不是varchar,您怀疑会遇到特殊字符。或者将表格Collation设为utf8_general_ci