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 相关文章推荐
简单采集了yahoo的一些数据
Feb 14 PHP
php cookie 登录验证示例代码
Mar 16 PHP
深入解析Session是否必须依赖Cookie
Aug 02 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
Sep 30 PHP
php实现简单文件下载的方法
Jan 30 PHP
php外部执行命令函数用法小结
Oct 11 PHP
php将print_r处理后的数据还原为原始数组的解决方法
Nov 02 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
php实现的AES加密类定义与用法示例
Jan 29 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
Jun 08 PHP
详解phpstorm2020最新破解方法
Sep 17 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中取得image按钮传递的name值
2006/10/09 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
Document 对象的常用方法
2009/07/31 Javascript
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
2015/05/13 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
2016/05/17 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
2016/08/01 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
vue实现百度搜索功能
2020/12/28 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
解决vue自定义指令导致的内存泄漏问题
2020/08/04 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
2018/05/26 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
2019/05/15 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
德国自然时尚和有机产品购物网站:Waschbär
2019/05/29 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
护理专业自荐信
2013/12/03 职场文书
毕业生个人投资创业计划书
2014/01/04 职场文书
学期研究性学习个人的自我评价
2014/01/09 职场文书
新书发布会策划方案
2014/06/09 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
导游词范文
2015/02/13 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
Python socket如何解析HTTP请求内容
2022/02/12 Python
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS