Docker下安装的SqlServer存储中文乱码解决
最近把之前做的一个项目试着运行起来,之前数据库用的SqlServer,然后自己用docker pull 一个SqlServer,能正常连接,然后将脚本导入进去执行,本以为就此无恙了,后来发现表里关于中文全都是?,如图
然后就一头雾水了,找到一份资料,按照他的方式自己都试了一下,首先进入docker 目标容器内,docker exec -it XXXX bash
执行sudo 出现command not found
,然后将自己的脚本中关于char 和 varchar
数据类型的都改为了nchar 和 nvarchar
数据库的创建更改为CREATE DATABASE xxx COLLATE Chinese_PRC_CI_AS;
问题得以解决
参考: