sql文件导入后,中文变乱码,怎样解决

sql文件导入后,中文变乱码,怎样解决,第1张

解决的方法和详细的 *** 作步骤如下:

1、首先,单击“Objects”按钮以查看有关此表的详细信息,如下图所示然后进入下一步。

2、其次,完成上述步骤后,“teacName”字段的字符集不是“utf8”,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,可以右键单击此表,然后选择“Alter Table...”选项,如下图所示,然后进入下一步。

4、然后,完成上述步骤后,在“teacName”字段后面的字符集中选择“utf8_general_ci”选项,然后单击下面的“Alter”按钮,如下图所示,然后进入下一步。

5、随后,完成上述步骤后,成功修改,单击“确定”按钮,如下图所示,然后进入下一步。

6、最后,完成上述步骤后,再次插入中文数据,就不会出现乱码了,如下图所示。这样,问题就解决了。

1.

执行sql文件出现乱码首先就可以确定由于文件编码不一致导致的

2.

查看sql文件的编码是否什么编码

3.

查看mysql执行工具是什么编码(在windows中

还有经常会设置为set

names

gbk)

4.

将执行工具和sql文件的编码保持一致,这样就不会出现错误了

方法一:

通过增加参数

–default-character-set

=

utf8

解决乱码问题

mysql

-u

root

-p

password

<

path_to_import_file

–default-character-set

=

utf8

方法二:

在命令行导入乱码解决

1.

use

database_name

2.

set

names

utf8

(或其他需要的编码)

3.

source

example.sql

(sql文件存放路径)

方法三:

直接粘贴sql文件里的代码

1.

打开sqlyog客户端软件

2.

定位到sql编辑器,然后用记事本打开刚刚导出的sql文件

3.

复制文件中所有sql语句到sql编辑器当中,执行这些sql代码

方法四:

用记事本或其他文本工具改变sql文件的编码格式(若方法三不行,那就尝试方法四)

1.

用记事本(或ue)打开刚才的导出的sql文件

2.

另存此文件——打开另存为对话框,选择对话框中的编码格式为unicode编码

3.

保存文件,然后ctrl+a,全选

4.

复制里面的sql语句到sqlyog中的“sql编码器”当中,再执行一次sql语句

5.

执行完成后切记刷新一次,查看中文的数据表,乱码消除,大功告成


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8117051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存