sql语句有中文,乱码怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句有中文,乱码怎么解决相关的知识,希望对你有一定的参考价值。

参考技术A 如果SQL Server 系统排序规则为"SQL_Latin1_General_CP1_CI_AS",那么数据库及数据库字段排序规则都默认为"SQL_Latin1_General_CP1_CI_AS",如果字段为varchar,插入中文,数据库显示为"?",且数据无法修复。解决办法如下:
1。 修改字段排序规则为"Chinese_PRC_CI_AS",varchar改nvarchar,SQL插入语句中,中文字符前加"N",可以插入中文字符。
2。 修改数据库排序规则为"Chinese_PRC_CI_AS",字段保持varchar,SQL语句不变,插入中文失败,查看字段属性后发现,字段排序规则实际上没有变化,还是默认为"SQL_Latin1_General_CP1_CI_AS",再修改字段排序规则,varchar不变,SQL不变,可以插入中文字符。
总结:
1。 修改系统排序规则没有试过。
2。 修改数据库排序规则不会把数据库中字段的排序规则改掉,但是为了显示中文,数据库排序规则必须改。
3。 仅仅修改字段排序规则,还不能完全解决问题。

sql语句导入mysql数据库乱码怎么解决

参考技术A

sql语句导入mysql数据库乱码解决步骤如下:

1、首先要保证txt文件是用UTF8格式保存的,这里可以打开查看一下内容确认格式。

2、接着使用Navicat Premium连接上数据库查看数据表是UTF8格式的。

3、接着 查看数据库的格式,确保是UTF8。 

4、继续查看 数据库中表的列也是UTF8格式。

5、查询表数据,先是空表没有一条数据。

6、把准备好的txt文件,导入到数据库,查看数据是否有乱码。

7、重新查询数据库查看刚刚导入进去的数据,没有乱码。

以上是关于sql语句有中文,乱码怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

用source语句导入sql文件时中文乱码如何解决

sql语句导入mysql数据库乱码怎么解决

sql语句导入mysql数据库乱码怎么解决

mysql中文乱码

向phpmyadmin中导入sql文件出现乱码怎样解决啊

oracle数据库中编写sql语句后注释中文显示乱码如何解决,但是复制出来就显示中文