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 相关文章推荐
从C/C++迁移到PHP——判断字符类型的函数
Oct 09 PHP
一个捕获函数输出的函数
Feb 14 PHP
PHP学习笔记之一
Jan 17 PHP
PHP中uploaded_files函数使用方法详解
Mar 09 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
Jun 14 PHP
php编写的简单页面跳转功能实现代码
Nov 27 PHP
preg_match_all使用心得分享
Jan 31 PHP
图文介绍PHP添加Redis模块及连接
Jul 28 PHP
24条货真价实的PHP代码优化技巧
Jul 28 PHP
golang 调用 php7详解及实例
Jan 04 PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 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
总集篇&特番节目先行播出!《SAO Alicization War of Underworld》第2季度TV动画4月25日放送!
2020/03/06 日漫
PHP实现手机归属地查询API接口实现代码
2012/08/27 PHP
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
php cli配置文件问题分析
2015/10/15 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
2017/05/26 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
禁止刷新,回退的JS
2006/11/25 Javascript
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
两种不同的方法实现js对checkbox进行全选和反选
2014/05/13 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
微信小程序 rpx 尺寸单位详细介绍
2016/10/13 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
JavaScript数据结构之广义表的定义与表示方法详解
2017/04/12 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
详解AngularJS ng-class样式切换
2017/06/27 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
Python使用itertools模块实现排列组合功能示例
2018/07/02 Python
python交易记录链的实现过程详解
2019/07/03 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
浅析python标准库中的glob
2020/03/13 Python
快速解决jupyter启动卡死的问题
2020/04/10 Python
解决Keras中CNN输入维度报错问题
2020/06/29 Python
解决python运行效率不高的问题
2020/07/20 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
西式婚礼主持词
2014/03/13 职场文书
元旦晚会主持词
2014/03/24 职场文书
药学职务聘任书
2014/03/29 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL