SQL Server2016 中文乱码问题

目录

前一段时间在学习数据库,使用 SQL Server 2016 时,遇到了中文乱码的问题,在这里贴下解决方法。

  1. 在数据库属性-选项-排序规则中改为 Chinese_PRC_CI_AS,如下图

    /16-12-05-sql-server2016-%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98/server2016.webp
  2. 数据类型有中文就改成 nchar 或者是 nvarchar 存英文或者是数字才用 char 或者是 varchar, 如果还不能解决,则在用语句插入数据时,要在中文字符串前面添加 N 如:

    示例
    ``` sql
    insert into student
    values ('9512102', N'刘晨', N'男', '20', N'计算机系')
    ```