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作的文本留言本的例子(四)
Oct 09 PHP
新闻分类录入、显示系统
Oct 09 PHP
?生?D片??C字串
Dec 06 PHP
php error_log 函数的使用
Apr 13 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 PHP
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
Jun 29 PHP
详细解读PHP中接口的应用
Aug 12 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
Jun 12 PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
Apr 09 PHP
PHP 7.4 新语法之箭头函数实例详解
May 09 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连接mysql数据库代码
2009/03/10 PHP
PHP访问Google Search API的方法
2015/03/05 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
php array_map使用自定义的函数处理数组中的每个值
2016/10/26 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
理解JavaScript的caller,callee,call,apply
2009/04/28 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
举例说明如何为JavaScript的方法参数设置默认值
2015/11/17 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
python协程用法实例分析
2015/06/04 Python
python 统计代码行数简单实例
2017/05/04 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
python中查看.db文件中表格的名字及表格中的字段操作
2020/07/07 Python
python进行二次方程式计算的实例讲解
2020/12/06 Python
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
美国一家主营日韩美妆护肤品的在线商店:iMomoko
2016/09/11 全球购物
办公室驾驶员岗位职责
2013/11/15 职场文书
爱情保证书范文
2014/02/01 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
MySQL的安装与配置详细教程
2021/06/26 MySQL
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server