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简单对象与数组的转换函数代码(php多层数组和对象的转换)
May 18 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
Jun 28 PHP
php 判断网页是否是utf8编码的方法
Jun 06 PHP
ThinkPHP3.1新特性之Action参数绑定
Jun 19 PHP
PHP Session机制简介及用法
Aug 19 PHP
php使用fopen创建utf8编码文件的方法
Oct 31 PHP
7个鲜为人知却非常实用的PHP函数
Jul 01 PHP
php实现网站顶踩功能的完整前端代码
Jul 19 PHP
功能强大的php文件上传类
Aug 29 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
Oct 13 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 PHP
Laravel的加密解密与哈希实例讲解
Mar 24 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也可以?成Shell Script
2006/10/09 PHP
php框架Phpbean说明
2008/01/10 PHP
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
2014/06/20 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
utf8的编码算法 转载
2006/12/27 Javascript
Script的加载方法小结
2011/01/12 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
详谈javascript中的cookie
2015/06/03 Javascript
理解JS绑定事件
2016/01/19 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
Vue.js组件tab实现选项卡切换
2020/03/23 Javascript
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
vue自定义一个v-model的实现代码
2018/06/21 Javascript
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
2019/02/02 NodeJs
关于JS解构的5种有趣用法
2019/09/05 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
python实现两个dict合并与计算操作示例
2019/07/01 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
计算机专业毕业生求职信分享
2013/12/24 职场文书
彩色的非洲教学反思
2014/02/18 职场文书
司仪主持词两篇
2014/03/22 职场文书
小学生保护环境倡议书
2014/05/15 职场文书
中学生运动会口号
2014/06/07 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
银行授权委托书样本
2014/10/13 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书
单位收入证明范本
2015/06/18 职场文书
React自定义hook的方法
2022/06/25 Javascript