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 相关文章推荐
杏林同学录(八)
Oct 09 PHP
PHP strtok()函数的优点分析
Mar 02 PHP
php expects parameter 1 to be resource, array given 错误
Mar 23 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
Jan 09 PHP
PHP手机号码归属地查询代码(API接口/mysql)
Sep 04 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
Jul 15 PHP
Laravel 5 框架入门(四)完结篇
Apr 09 PHP
php替换字符串中间字符为省略号的方法
May 04 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
Sep 10 PHP
PHP中的Trait 特性及作用
Apr 03 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
Jun 13 PHP
Thinkphp整合微信支付功能
Dec 14 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 Class 文章
2007/04/04 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
smarty内置函数capture用法分析
2015/01/22 PHP
yii去掉必填项中星号的方法
2015/12/28 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
javascript 尚未实现错误解决办法
2008/11/27 Javascript
Javascript 错误处理的几种方法
2009/06/13 Javascript
JavaScript window.setTimeout() 的详细用法
2009/11/04 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
详解javascript高级定时器
2015/12/31 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
2016/11/30 Javascript
学习vue.js计算属性
2016/12/03 Javascript
JS常用知识点整理
2017/01/21 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
2019/05/18 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
JS严格模式原理与用法实例分析
2020/04/27 Javascript
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
在Python中增加和插入元素的示例
2018/11/01 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
html5时钟实现代码
2010/10/22 HTML / CSS
美国第一香水网站:Perfume.com
2017/01/23 全球购物
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
万年牢教学反思
2014/02/15 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
平安建设汇报材料
2014/12/29 职场文书
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技