两种办法:
一:在安装目录的根目录下个myini 替换default-character-set=latin为:default-character-set=gb2312(注意两处)完成后重新建数据库即可。
二:安装数据库的时候选择语言gb2312,不要使用默认语言。
两种方法都是可以解决的,而两种方法都要求重新创建数据库。
更改数据库安装时的字符编码。打开mysql安装目录,找到myini文件,通过使用记事本的方式打开,将这里面的default-character-set=latin1修改成gbk,注意这里面有两处需要修改。
修改数据库实例中的编码,打开data文件夹,找到对应的数据库实例,修改里面的dbopt文件,将字符编码改成gbk如图所示。
修改数据库实例编码还可以通过navicat for mysql客户端直接进行更改,在数据库实例上右键--属性--选择字符编码。
重启数据库。通过cmd命令对数据库进行重启生效。
更改编码中连接串的字符编码,在连接串后面添加&useUnicode=true&characterEncoding=gbk。
测试数据是否正常。再次重新插入数据库数据,就可以看到汉字不会乱码。
解决的方法和详细的 *** 作步骤如下:
1、首先,单击“Objects”按钮以查看有关此表的详细信息,如下图所示,然后进入下一步。
2、其次,完成上述步骤后,“teacName”字段的字符集不是“utf8”,如下图所示,然后进入下一步。
3、接着,完成上述步骤后,可以右键单击此表,然后选择“Alter Table”选项,如下图所示,然后进入下一步。
4、然后,完成上述步骤后,在“teacName”字段后面的字符集中选择“utf8_general_ci”选项,然后单击下面的“Alter”按钮,如下图所示,然后进入下一步。
5、随后,完成上述步骤后,成功修改,单击“确定”按钮,如下图所示,然后进入下一步。
6、最后,完成上述步骤后,再次插入中文数据,就不会出现乱码了,如下图所示。这样,问题就解决了。
以上就是关于excel上传到数据库里为何中文是乱码全部的内容,包括:excel上传到数据库里为何中文是乱码、向mysql数据库插入汉字乱码怎么处理、sql文件导入后,中文变乱码,怎样解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)