mysql5写入和读出乱码解决


Posted in PHP onNovember 25, 2006

我写的例子

<?  
require("adodb/adodb.inc.php");  
$conn=newadoconnection('mysql');  
$conn->connect("localhost","root","2027205","bh38") or  die("连接不成功");  
$conn->execute("set names gb2312");  
$conn->execute("INSERT INTO `vv` (`cc`) VALUES ('换了个编码不知道行不行');") or die("错误");  
$rc=$conn->execute("select * from vv");  
while(!$rc->EOF)  
{  
 echo($rc->fields["cc"]);  
 $rc->movenext();  
}  
?> 

当然我们也可以通过如下指令修改数据库的字符集
alter database da_name default character set 'charset'.
客户端以 gbk格式发送 ,可以采用下述配置:
SET character_set_client='gbk'
SET character_set_connection='gbk'
SET character_set_results='gbk'
这个配置就等价于 SET NAMES 'gbk'。
现在对刚才创建的数据库操作
mysql> use test;
Database changed
mysql> insert into mysqlcode values(null,'php爱好者');
ERROR 1406 (22001): Data too long for column 'content' at row 1
没有指定字符集为gbk,插入时出错
mysql> set names 'gbk';
Query OK, 0 rows affected (0.02 sec)
指定字符集为 gbk
mysql> insert into mysqlcode values(null,'php爱好者');
Query OK, 1 row affected (0.00 sec)
插入成功
mysql> select * from mysqlcode;
+----+-----------+
| id | content   |
+----+-----------+
| 1  | php爱好着 |
+----+-----------+
1 row in set (0.00 sec)
在没有指定字符集gbk时读取也会出现乱码,如下
mysql> select * from mysqlcode;
+----+---------+
| id | content |
+----+---------+
| 1  | php???  |
+----+---------+
1 row in set (0.00 sec)
PHP 相关文章推荐
php&amp;java(三)
Oct 09 PHP
php mysql数据库操作分页类
Jun 04 PHP
php仿ZOL分页类代码
Oct 02 PHP
php数组声明、遍历、数组全局变量使用小结
Jun 05 PHP
解析curl提交GET,POST,Cookie的简单方法
Jun 29 PHP
php读取mysql的简单实例
Jan 15 PHP
PHP解密Unicode及Escape加密字符串
May 17 PHP
php简单防盗链实现方法
Jul 29 PHP
Thinkphp框架开发移动端接口(2)
Aug 18 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
Jun 04 PHP
php语法检查的方法总结
Jan 21 PHP
Laravel手动返回错误码示例
Oct 22 PHP
WINXP下apache+php4+mysql
Nov 25 #PHP
PHP的中问验证码
Nov 25 #PHP
mysql建立外键
Nov 25 #PHP
ADODB结合SMARTY使用~超级强
Nov 25 #PHP
ADODB类使用
Nov 25 #PHP
smarty静态实验表明,网络上是错的~呵呵
Nov 25 #PHP
PHP动态变静态原理
Nov 25 #PHP
You might like
常见的PHP五种设计模式小结
2011/03/23 PHP
在PHP中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
php一行代码获取文件后缀名实例分析
2014/11/12 PHP
php中将一个对象保存到Session中的方法
2015/03/13 PHP
php实现的xml操作类
2016/01/15 PHP
JSON JQUERY模板实现说明
2010/07/03 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
浅谈javascript六种数据类型以及特殊注意点
2013/12/20 Javascript
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
2015/02/05 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
2016/05/25 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
Node.js实现兼容IE789的文件上传进度条
2016/09/02 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
JS实现放烟花效果
2020/03/10 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
学习python处理python编码问题
2011/03/13 Python
Python datetime时间格式化去掉前导0
2014/07/31 Python
python实现自动重启本程序的方法
2015/07/09 Python
python实现Floyd算法
2018/01/03 Python
Python设计模式之命令模式简单示例
2018/01/10 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
2018/05/22 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
python爬虫之遍历单个域名
2019/11/20 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
linux面试题参考答案(10)
2016/10/26 面试题
一名老师的自我评价
2014/02/07 职场文书
小学开学标语
2014/07/01 职场文书
解放思想演讲稿
2014/09/11 职场文书
2014超市双十一活动策划方案
2014/09/29 职场文书
离婚协议书范文2014
2014/10/16 职场文书
督导岗位职责范本
2015/04/10 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书