phpmyadmin使用load语句导入.dat数据中文乱码问题解决

来源:互联网 发布:c语言中eof怎么输入 编辑:程序博客网 时间:2024/05/18 00:29

最近跟师兄做项目,一第一次接触到了phpmyadmin工具,感觉很好用,当然用的还很不熟练。第一个任务是将来自他人的.dat数据导入到自己建的数据表中,供以后操作使用。在导入数据的过程中,出现了两个比较棘手的问题,首先是文件限制问题,phpmyadmin是一个网页版的mysql管理工具,上传文档限制在2M,而我需要上传的数据大多数都大于2M。我试过很多方法,包括更改php.ini文件的最大上传size和最大下载size等,都没有解决问题。后来发现解决方法是放弃网页中使用的直接上传工具,转而使用load 语句进行上传,此举可以解决文件过大问题,但是第二个问题又显现出来,即上传中文字体时会出现乱码。在此直接放出解决方法。

首先需要上传的文件是一个.dat后缀的文件,其内容为:


在上传之前需要将中文字体对应项的排序方式改为utf8_gerenal_ci, 即为:


特别一提,utf8mb4_general_ci向下兼容utf8_general_ci,因此选择两者都可以。

此外,在写上传load语句时,要在第二行加上character set utf8.即:


经过以上几步,即可正确上传中文字体,如图:


0 0
原创粉丝点击