mysq GBKl乱码


Posted in PHP onNovember 28, 2006

我现在有一个sql文件,里面内容是gbk的。我现在显示全是乱码。
就只是用mysql 4.0.26能显示。
用4.1以上的死活都显示不了。头大了。望大家指点指点,感恩不尽。
我现在装了mysql 5.0.22.
我把my.ini里的字符集都改成 gbk了,用status命令显示,都是 gbk.然后我用source 命令导入sql文件,可是还不行。查询前我用了set names gbk,set names utf8,set names latin1.什么都显示乱码。 
用mysql -uroot -ppassword database<data.sql导入也一样不行。
sql文件头是这样的。
-- MySQL dump 10.10
--
-- Host: localhost    Database: system
-- ------------------------------------------------------
-- Server version        5.0.22-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 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*

无语了。望各位指点。谢谢。

完美解决方案: 
1. 不管你用什么方法,导出SQL文本文件,确保EDITPLUS打开看到的是中文。 
2. 将该SQL文件的语句改成4.1的,删除编码设定的语句,然后保存。 
3. 用命令行导入4.1数据库,记得,这个数据库的编码要设为GBK,建表的时候,会自动指定为GBK 附命令: 
mysql -hlocalhost -uroot -p**** database --default-character-set=gbk < database.sql 
以后导出的时候,也要记得--default-character-set=gbk  
写程序的时候,mysql询前,一定要SET NAMES! 
以上是我长时间无数次失败和测试积累下来的经验。
PHP 相关文章推荐
PHP 上传文件大小限制
Jul 05 PHP
php 数组排序 array_multisort与uasort的区别
Mar 24 PHP
php设计模式 Visitor 访问者模式
Jun 28 PHP
二招解决php乱码问题
Mar 25 PHP
解析php中call_user_func_array的作用
Jun 07 PHP
PHP多例模式介绍
Jun 24 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
Nov 16 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
phpcms的分类名称和类别名称的调用
Jan 05 PHP
PHP 获取 ping 时间的实现方法
Sep 29 PHP
php获取用户真实IP和防刷机制的实例代码
Nov 28 PHP
php类
Nov 27 #PHP
PHP完整的日历类(CLASS)
Nov 27 #PHP
PHP如何得到当前页和上一页的地址?
Nov 27 #PHP
PHP读写文件的方法(生成HTML)
Nov 27 #PHP
PHP date函数参数详解
Nov 27 #PHP
PHP 应用程序的安全 -- 不能违反的四条安全规则
Nov 26 #PHP
PHP中的cookie
Nov 26 #PHP
You might like
PHP中imagick函数的中文解释
2015/01/21 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
jQuery模拟窗口抖动效果
2017/03/15 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
解决vue接口数据赋值给data没有反应的问题
2018/08/27 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
用实例解释Python中的继承和多态的概念
2015/04/27 Python
python连接字符串的方法小结
2015/07/13 Python
Python实现pdf文档转txt的方法示例
2018/01/19 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
Python计算IV值的示例讲解
2020/02/28 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
CSS实现半透明边框与多重边框的场景分析
2019/11/13 HTML / CSS
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
找到您丢失的钥匙、钱包和手机:Tile
2017/05/19 全球购物
JD Sports比利时官网:英国领先的运动鞋和运动服饰零售商
2018/10/10 全球购物
工程总经理工作职责
2013/12/09 职场文书
蔬菜基地的创业计划书
2014/01/06 职场文书
十八大闭幕感言
2014/01/22 职场文书
减负增效提质方案
2014/05/23 职场文书
校运会口号
2014/06/18 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
创业计划书之甜品店
2019/09/18 职场文书
PHP实现两种排课方式
2021/06/26 PHP
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python