我们在使用数据库(MySQL)的时候最怕的就是数据库中的中文出现乱码,而且百度中除了更改配置文件中的字符集好像也没有其他建设性的方法,更重要的是这些方法我都一一尝试过了,好像并不能解决问题。那么我就为大家提供一个比较实用而且我一直在用的办法。
第一:页面编码问题
我们在WEB页面中,需要全部保持是UTF-8编码。
第二:要设置数据表的字符集编码为utf8
如:
CREATE TABLE `tablename4` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`varchar1` varchar(255) DEFAULT NULL,
`varbinary1` varbinary(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
这里的DEFAULT CHARSET=utf8就是设置数据表字符集的编码。
第三:数据库链接编码设置
仅仅设置页面编码和数据库的字符集编码还不能达到目的,在代码中连接数据库后也要采取相应的措施,否则中文还是以乱码的形式保存在数据库中。
例如php,我们在连接数据库以后执行如下操作即可避免插入乱码的问题:
mysql_query(\"set names \'utf8\'\");
/* http://www.manongjc.com/article/1585.html */
在编程过程中执行上述三部分操作即可避免中文乱码的问题,一定注意这三部分操作缺一不可。
继续阅读与本文标签相同的文章
下一篇 :
php源码之将数组转化为xml
-
他让我国芯片研究停滞13年,还骗走11亿研发资金,现状如何?
2026-05-14栏目: 教程
-
健乐教学机器人可开展的教学实训内容
2026-05-14栏目: 教程
-
5G套餐曝光遭“吐槽”,iphone11受追捧,导致苹果11销量比较高
2026-05-14栏目: 教程
-
为什么修电脑的叫自己不要杀毒和清理垃圾?
2026-05-14栏目: 教程
-
当水乡建筑遇上机器人,成就乌镇又一网红景点
2026-05-14栏目: 教程
