关注服务器优惠动态
及时为您分享新优惠

phpmyadmin出现40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET的解决办法

在导入MYSQL数据库时,提示 40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET 错误,死活导不进去,完整的错误代码如下所示:

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

如果出现这样的提示,可以考虑以下几个方面的原因:

1,这是由于MYSQL的版本不同所导致的问题,比如我们由低版本的 mysql 导向最高版本的时候可能就会出现这样的问题,由于 4N 版本的数据库编码为 1antin1,5n版本的数据库编码为utf8导致,哪么知道了原因,我们来看一下解决方法,打开保存下来的.sql数据库,找到如下代码删除掉即可。

/*!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 */;

2,使用phpmyadmin 导入,文件的字符集选择latin1,一切正常。

经验:使用phpMyadmin,以默认状态导出,用记事本将导出的utf8编码的文件另存为ansi编码。
打开文本文件,替换所有gbk 为 latin1,其实我只是把如下代码:

/*!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 */;

去掉就执行成功了。

提示:当我们进行数据库导出时,如果整个数据库进行了导出,而在同样导入时,不需要选择数据库,否则也将会出现此类的问题。

赞(0) 打赏
转载请注明来源于“上网找”及本文链接:上网找 » phpmyadmin出现40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET的解决办法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
订阅图标按钮
/* 鼠标点击特效 */ /* 网站底部蒲公英特效 */
/* 360自动收录 */ '); })(); /* 百度自动收录 */