摘要: 整理一些MySQL中文乱码解决方案,比较实用。在使用MySQL时,插入中文字符,经常会出现乱码,中文全被用?代替。出现这种情况的原因,多是字符集不匹配造成的。在MySQL中,如果使用缺省的字符集,在建库、建表时,默认使用的是latin1字符集,为ISO 8859-1西欧字符集。插入中文字符时,与之不匹配,就会出现乱码。 本人使用的是MySQL 5.0版,并用C#操作MYSQL数据库,当插入中文字符... 阅读全文
posted @ 2010-03-31 16:10 酷越 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 好多次更换mysql主机商时,都要造成mysql数据的乱码,因为网站开发历史经历了多个mysql版本,而且是在我刚刚学php时一点点做的,因为底层的东西很混乱,当时就没有也不知道如何处理字符串,今天决定好好的研究下它。mysql5提供了以下几个设置字符集的系统变量:character_set_client 客户端字符集character_set_connection 客户端与服务器端连接采用的字符... 阅读全文
posted @ 2010-03-31 15:56 酷越 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 对PHP和Mysql 的研究并不深入,以下是我的一些个人心得,说的可能不是很明白,但确实是很管用的东西。 我的Discuz版本是UTF-8的,但是打开phpmyadmin显示的是 整理栏目:gbk_chinese_ci ,而且查看数据显示完全正常,没有乱码,这个表示,实际 discuz在存取数据库用的是 gbk编码,但页面显示确实UTF-8编码阿,怎么没有乱码呢?难道Discuz做了编码转换。 最... 阅读全文
posted @ 2010-03-31 15:35 酷越 阅读(490) 评论(0) 推荐(0) 编辑
摘要: <?php class db_mysql { var $connid; //db resource var $dbname; //db name var $querynum = 0; //sql数量 var $debug = 1; // var $search = array('/union(\s*(\/\*.*\*\/)?\s*)+select/i', '/load_file(\... 阅读全文
posted @ 2010-03-31 08:40 酷越 阅读(984) 评论(0) 推荐(0) 编辑