发布网友 发布时间:2022-04-23 12:22
共1个回答
热心网友 时间:2022-04-13 22:01
只有让他们修改好自己的数据库编码,然后再导出了..... [补充] mysql导出的脚本里面可以设置字符集,如下例子 -- MySQL mp 10.11 -- -- Host: localhost Database: storage -- ------------------------------------------------------ -- Server version 5.0.67-community-nt /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; 但是关键是现在别人导出的脚本里已经是中文乱码了,你这里如论如何也还原不了了..即使现在这个长度问题解决了,那么导到你库里的乱码问题怎么解决. 所以,最好办法还是让对方检查下他那边字符集问题,再导出即可. 不管用什么字符集导出都成, 最后你这里改成 /*!40101 SET NAMES gbk */; 导进来即可. 字符集的问题啊,,,,很头疼啊,,以前俩oracle数据库导数据因为这个问题吃尽苦头了..... 上G的数据啊,导一次几十分钟.. 上百万条全是乱码数据,,,差点没哭了当时...