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图片加水印原理(超简单的实例代码)
Jan 18 PHP
php数组(array)输出的三种形式详解
Jun 05 PHP
php 判断字符串中是否包含html标签
Feb 17 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
Nov 05 PHP
PHP7 新特性详细介绍
Sep 06 PHP
php操作access数据库的方法详解
Feb 22 PHP
php生成无限栏目树
Mar 16 PHP
php微信公众号开发之简答题
Oct 20 PHP
PHP实现的数据对象映射模式详解
Mar 20 PHP
Laravel-admin之修改操作日志的方法
Sep 30 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
May 29 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
memcached 和 mysql 主从环境下php开发代码详解
2010/05/16 PHP
深入理解PHP中的Session和Cookie
2013/06/21 PHP
PHP中如何使用session实现保存用户登录信息
2015/10/20 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
js内置对象 学习笔记
2011/08/01 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
jquery模拟alert的弹窗插件
2015/07/31 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
2017/04/19 Javascript
React-router中结合webpack实现按需加载实例
2017/05/25 Javascript
详解Layer弹出层样式
2017/08/21 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
python中的列表推导浅析
2014/04/26 Python
Python写的服务监控程序实例
2015/01/31 Python
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
Python切片索引用法示例
2018/05/15 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
Python秒算24点实现及原理详解
2019/07/29 Python
基于Python实现船舶的MMSI的获取(推荐)
2019/10/21 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
廉价连衣裙和婚纱礼服在线销售:Tbdress
2019/02/28 全球购物
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
德国富尔达运动鞋店:43einhalb
2020/12/25 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
组织关系转移介绍信
2014/01/16 职场文书
岗位竞聘演讲稿范文
2014/04/24 职场文书
先进教师个人总结
2015/02/11 职场文书
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python
Python Numpy库的超详细教程
2022/04/06 Python
mysql 子查询的使用
2022/04/28 MySQL