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 相关文章推荐
isset和empty的区别
Jan 15 PHP
中国站长站 For Dede4.0 采集规则
May 27 PHP
php 攻击方法之谈php+mysql注射语句构造
Oct 30 PHP
PHP 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
Aug 19 PHP
PHP中的常见魔术方法功能作用及用法实例
Jul 01 PHP
PHP下载文件的函数实例代码
May 18 PHP
PHP单态模式简单用法示例
Nov 16 PHP
PHP脚本自动识别验证码查询汽车违章
Dec 20 PHP
PHP基于SimpleXML生成和解析xml的方法示例
Jul 17 PHP
浅谈PHP中new self()和new static()的区别
Aug 11 PHP
PHP+MySQL实现消息队列的方法分析
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使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
php中mail函数发送邮件失败的解决方法
2014/12/24 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
PHP实现百度人脸识别
2019/05/06 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
用客户端js实现带省略号的分页
2013/04/27 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
浅谈js的url解析函数封装
2016/06/28 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
angular实现IM聊天图片发送实例
2017/05/08 Javascript
jQuery.Ajax()的data参数类型详解
2017/07/23 jQuery
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
2018/09/17 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
2018/11/25 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
详解mpvue实现对苹果X安全区域的适配
2019/07/31 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
[01:50:49]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第三场 1月24日
2021/03/11 DOTA
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
python链表类中获取元素实例方法
2021/02/23 Python
Traffic People官网:女式花裙、上衣和连身裤
2020/10/12 全球购物
涉外经济法专业毕业生推荐信
2013/11/24 职场文书
商务考察邀请函范文
2014/01/21 职场文书
团支部建设方案
2014/05/02 职场文书
竞聘演讲稿开场白
2014/08/25 职场文书
总经理检讨书
2014/09/15 职场文书
2014年为民办实事工作总结
2014/12/20 职场文书
单身申明具结书
2015/02/26 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL
Python爬虫基础之简单说一下scrapy的框架结构
2021/06/26 Python