网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > MySQL教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.mysql中的mysql_real_connect连接.
.带你轻松接触MySQL数据库的异常处.
.如何在Unix系统环境下安装MySQL数.
.mysql5中遇到的字符集问题以及解.
.使用MySql ODBC进行MYsql和MS sq.
.ACCESS数据库向MySQL快速迁移小程.
.MySQL事件调度器Event Scheduler.
.win下mysql备份恢复命令.
.MySQL怎样优化WHERE子句.
.MySQL中修改密码及访问限制设置详.
.详细讲解如何用SQLyog来分析MySQ.
.配置高可用性的MySQL服务器负载均.
.讲解查看MySQL数据库错误码的三个.
.MySQL的数据类型和建库策略.
.改良版本mysqldump来备份MYSQL数.
.Mysql开发中的外键与参照完整性.
.MySQL沿用旧版GPL 两手准备仍参与.
.mysql5存储过程编写实践.
.MYSQL5重置root密码.
.MySQL数据库格式轻松转.

mysql 4,mysql 4.1,mysql 数据库中文问题

发表日期:2006-3-31


mysql 4的数据库,如果要迁移到MYSQL 4.1去,是会有中文编码问题的,有关的文章介绍太
多了,GOOGLE一下就很多,关键是mysql 4.1开始支持多编码了。今天尝试一下迁移和插入读取等问题,发现一些规律和问题,总结如下
     我机器是win2000 server,装了mysql 4,mysql 4.1 和mysql 5,用的是phpmyadmin 2.70 pl2.
首先,我用phpmyadmin 将mysql 4的一个表导出另存为abc.sql文件了。
之后,我先恢复到mysql 5中去,同样用phpmyadmin,输入http://localhost/phpmyadmin5/index.php(我在机器上
配置了三个phpmyadmin,都是同一版本,只不过分别连接mysql 4,mysql 4.1,mysql 5而已),注意在导入
功能时,选择编码为GB2312(这步很重要!),之后成功导入数据表里,
观察一下,注意此时该数据表的每一列的“整理”一项都是gb2312_chinese_ci, 而phpmyadmin设置的首页
里,mysql字符集合是uft-8,连接校对也是uft-8,同时,在my.ini中,设置
[mysqld]
character_set_server = utf8
[mysql]
default-character-set =utf8
       这时,可以看到数据库用phpmyadmin看,不存在中文乱码问题了。

  接下来,我们在PHP程序中,就可以正常象以前写CRUD程序那样,对数据库进行读取,增加等操作,是没有中文编码问题的哦

      再接下来,我们用同样的方法,将数据表恢复到MYSQL 4.1数据库中去,注意,也是在导入时
选编码为GB2312,但发现PHPMYADMIN有一个出错,但不用理会,发现表还是导进去了
同样也是没中文问题,但注意,在用PHP程序处理时,必须象这样处理,否则有乱码问题
<?
header("content-type:text/html; charset=uft-8");
mysql_query("SET NAMES utf8;");

接下来是正常的MYSQL语句操作了

.....
?>


出处:jackyrong BLOG

上一篇:MySQL和.Net2.0配合使用 人气:8770
下一篇:mysql4,mysql4.1,mysql 5共存 人气:8142
浏览全部MySQL的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐