|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
平台即服务PaaS、基础设施即服务IaaS、软件即服务SaaS都是我们比较熟悉的MySQL学习教程,现在又出现了数据库即服务DBaaS,以基于云的方式存储结构化数据。MySQL4的数据库,假如要迁徙到MYSQL4.1往,是会有中文编码成绩的,有关的文章先容太
多了,GOOGLE一下就良多,关头是mysql4.1入手下手撑持多编码了。明天实验一下迁徙和拔出读取等成绩,发明一些纪律和成绩,总结以下
我呆板是win2000server,装了mysql4,mysql4.1和mysql5,用的是phpmyadmin2.70pl2.
起首,我用phpmyadmin将mysql4的一个表导出另存为abc.sql文件了。
以后,我先恢复到mysql5中往,一样用phpmyadmin,输出http://localhost/phpmyadmin5/index.php(我在呆板上
设置了三个phpmyadmin,都是统一版本,只不外分离毗连mysql4,mysql4.1,mysql5罢了),注重在导进
功效时,选择编码为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程序那样,对数据库举行读取,增添等操纵,是没有中文编码成绩的哦
再接上去,我们用一样的办法,将数据表恢复到MYSQL4.1数据库中往,注重,也是在导进时
选编码为GB2312,但发明PHPMYADMIN有一个堕落,但不必剖析,发明表仍是导出来了
一样也是没中文成绩,但注重,在用PHP程序处置时,必需象如许处置,不然有乱码成绩
<?
header("content-type:text/html;charset=uft-8");
mysql_query("SETNAMESutf8;");
接上去是一般的MYSQL语句操纵了
.....
?>
出处:jackyrongBLOG
“MySQL实际上是一个数据库家族,你可以从选择一个并将其配置成可以满足你的大多数情况,”开源顾问公司Ethiqa的总裁如此表示,“因此,你可以在开始的时候选择一个小巧的版本产品,以后再根据需要来对其进行性能或大小上的扩展。” |
|