关于使用Mac使用docker安装SQL server for Linux 中文乱码问题

本人是从Mac的追随者,无奈本学期数据库课要求使用Microsoft的SQL server。但是Microsoft并没有发布SQL server for Mac ,笔者使用Google搜索后, 发现可以Mac可以使用Docker安装SQL serve...

本人是从Mac的追随者,无奈本学期数据库课要求使用Microsoft的SQL server。但是Microsoft并没有发布SQL server for Mac ,笔者使用Google搜索后,

发现可以Mac可以使用Docker安装SQL server for Linux 版。通过笔者的努力成功将SQL server 在Mac上运行。但是在安装后的8天。笔者发现Docker

安装的SQL server 储存的中文是乱码的。所以笔者又通过Google

搜索发现这可能是数据库创建时默认排序规则不是Chinese_PRC_CI_AS的。网上又两种解决方案,一种就是更改系统的默认排序规则,另一种就是在

创建数据库时将默认排序规则改成Chinese_PRC_CI_AS的。第一种方案需要系统的root权限,也就是需要sudo。但是无奈Docker 模拟出的Linux 环境时

没有sudo的。如下图:

那么就是第二种方案。那就在创建数据库更改默认排序规则为Chinese_PRC_CI_AS。代码为:

CREATE DATABASE Student
COLLATE Chinese_PRC_CI_AS; 

在创表时就需要将CHAR VARCHAR等在前面加N

它表示存储的是Unicode数据类型的字符
NCHAR NVARCHAR

最后就然我们看看效果吧:

最后,读者发现本文有什么不妥或者一件请在底下评论区留言吧

  • 发表于 2018-10-27 09:36
  • 阅读 ( 415 )
  • 分类:默认分类

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
Kemin

架构工程师

45 篇文章

作家榜 »

  1. Kemin 45 文章
  2. golanglover 5 文章
  3. D.Chen 4 文章
  4. salamander 1 文章
  5. 深圳-伟 1 文章
  6. 广训 1 文章
  7. PHP小菜 1 文章
  8. Undefined 0 文章