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

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

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

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

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

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

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

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

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

在 DBeaver 中连接 Oracle 数据库显示乱码的解决方法可能有多种,下面列举几种常见的方法:

修改字符集: 修改 DBeaver 的字符集设置为与 Oracle 数据库的字符集相同,可以在 DBeaver 中的首选项 - 数据库 - Oracle 中设置。

修改环境变量: 编辑环境变量 NLS_LANG 设置为与 Oracle 数据库的字符集相同。

修改数据库连接字符集:在连接 Oracle 数据库时将字符集设置为与 Oracle 数据库的字符集相同。

修改客户端配置文件:修改客户端的配置文件,如 client/network/admin/sqlnet.ora 将字符集设置为与 Oracle 数据库的字符集相同。

修改SQL语句:在执行的SQL语句中加入 nls_lang 语句来解决乱码问题。

1、修改安装文件根目录下的my.ini文件:\x0d\x0a搜索字段default-character-set,设置其值为utf8/gbk之一(注意设置utf8的时候不能设成utf-8)\x0d\x0a再去重启MySQL服务器\x0d\x0a如果还是出现乱码,接着执行下面 *** 作\x0d\x0a2、修改数据库编码\x0d\x0a在安装目录的data目录下找到你出现乱码的数据库对应的文件夹(这个文件夹即是你这个数据库存放数据的地方),\x0d\x0a进入找到db.opt文件(即此数据库的编码配置文件),修改值为下面的\x0d\x0adefault-character-set=gbk\x0d\x0adefault-collation=gbk_chinese_ci\x0d\x0a再去重启MySQL服务器\x0d\x0a如果还是出现乱码,接着执行下面 *** 作\x0d\x0a3、再不行,备份原数据库数据,直接drop掉这个数据库\x0d\x0a重新创建数据库并设置编码\x0d\x0acreate database yourDB character set gbk\x0d\x0a别忘了重启MySQL服务器综上:如果还没有解决,我也没辙了。重装吧,重装的时候设置下编码三处的编码要一致


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

原文地址: http://outofmemory.cn/sjk/9998338.html

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

发表评论

登录后才能评论

评论列表(0条)

保存