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 相关文章推荐
使用无限生命期Session的方法
Oct 09 PHP
php curl_init函数用法
Jan 31 PHP
PHP中鲜为人知的10个函数
Feb 28 PHP
php格式化时间戳显示友好的时间实现思路及代码
Oct 23 PHP
PHP中使用addslashes函数转义的安全性原理分析
Nov 03 PHP
php中smarty模板条件判断用法实例
Jun 11 PHP
PHP的几个常用加密函数
Feb 03 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
PHP递归实现汉诺塔问题的方法示例
Nov 25 PHP
PHP安装BCMath扩展的方法
Feb 13 PHP
php DES加密算法实例分析
Sep 18 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
Oct 10 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
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
jQuery中animate()方法用法实例
2014/12/24 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
js实现对table的增加行和删除行的操作方法
2016/10/13 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
解决vue router组件状态刷新消失的问题
2018/08/01 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
[04:11]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/01/30 DOTA
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
python3实现短网址和数字相互转换的方法
2015/04/28 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
2017/11/02 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
opencv 图像加法与图像融合的实现代码
2020/07/08 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
英国工具中心:UK Tool Centre
2017/07/10 全球购物
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
敬老文明号事迹材料
2014/01/16 职场文书
家庭教育先进个人事迹材料
2014/01/24 职场文书
活动总结书
2014/05/08 职场文书
2015年党员创先争优承诺书
2015/01/22 职场文书
初中政治教学工作总结
2015/08/13 职场文书
2019同学聚会主持词
2019/05/06 职场文书
导游词之河北野三坡
2019/12/11 职场文书
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL