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的session cookie错误
Aug 09 PHP
php 图片加水印与上传图片加水印php类
May 12 PHP
php下正则来匹配dede模板标签的代码
Aug 21 PHP
php开启安全模式后禁用的函数集合
Jun 26 PHP
PHP内核介绍及扩展开发指南―基础知识
Sep 11 PHP
php 计划任务 检测用户连接状态
Mar 29 PHP
php中如何同时使用session和cookie来保存用户登录信息
Jul 05 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 PHP
destoon找回管理员密码的方法
Jun 21 PHP
php实现的简易扫雷游戏实例
Jul 09 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
Sep 22 PHP
PHP数组式访问接口ArrayAccess用法分析
Dec 28 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
使用正则替换变量
2007/05/05 Javascript
Add a Table to a Word Document
2007/06/15 Javascript
jquery 简单的进度条实现代码
2010/03/11 Javascript
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
2015/07/27 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
2015/12/08 Javascript
AngularJS模块详解及示例代码
2016/08/17 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
python中Flask框架简单入门实例
2015/03/21 Python
Python max内置函数详细介绍
2016/11/17 Python
Python自定义函数定义,参数,调用代码解析
2017/12/27 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
python 返回一个列表中第二大的数方法
2019/07/09 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
python 调整图片亮度的示例
2020/12/03 Python
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
开放系统互连参考模型
2016/06/29 面试题
总经理工作职责范文
2014/03/14 职场文书
小学生倡议书范文
2014/05/13 职场文书
保护环境建议书100字
2014/05/13 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
小学音乐教师个人工作总结
2015/02/05 职场文书
闪闪的红星观后感
2015/06/08 职场文书
整脏治乱工作简报
2015/07/21 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server