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中的extract的作用分析
Apr 09 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
Mar 27 PHP
php 对输入信息的进行安全过滤的函数代码
Jun 29 PHP
深入php list()函数的详解
Jun 05 PHP
IIS安装Apache伪静态插件的具体操作图文
Jul 01 PHP
php中的观察者模式简单实例
Jan 20 PHP
PHP实现简单搜歌的方法
Jul 28 PHP
php代码架构的八点注意事项
Jan 25 PHP
php版微信公众平台入门教程之开发者认证的方法
Sep 26 PHP
php中static 静态变量和普通变量的区别
Dec 01 PHP
Laravel框架模板继承操作示例
Jun 11 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 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数组
2006/10/09 PHP
深入密码加salt原理的分析
2013/06/06 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
2020/02/10 PHP
通过Jquery遍历Json的两种数据结构的实现代码
2011/01/19 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
canvas简单快速的实现知乎登录页背景效果
2017/05/08 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换(推荐)
2019/05/08 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
Angular处理未可知异常错误的方法详解
2021/01/17 Javascript
Python使用BeautifulSoup库解析HTML基本使用教程
2016/03/31 Python
python 生成器生成杨辉三角的方法(必看)
2017/04/10 Python
python爬虫爬取某站上海租房图片
2018/02/04 Python
python 判断网络连通的实现方法
2018/04/22 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
linux面试题参考答案(5)
2014/09/01 面试题
车工岗位职责
2013/11/26 职场文书
中英文自我评价语句
2013/12/20 职场文书
运动会广播稿400字
2014/01/25 职场文书
出生公证委托书
2014/04/03 职场文书
药品营销策划方案
2014/06/15 职场文书
服务理念标语
2014/06/18 职场文书
法人代表身份证明书及授权委托书
2014/09/16 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS