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 相关文章推荐
不用数据库的多用户文件自由上传投票系统(3)
Oct 09 PHP
PHPThumb PHP 图片缩略图库
Mar 11 PHP
基于PHP Web开发MVC框架的Smarty使用说明
Apr 19 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
Apr 18 PHP
php使用fputcsv()函数csv文件读写数据的方法
Jan 06 PHP
php递归创建目录的方法
Feb 02 PHP
php利用smtp类实现电子邮件发送
Oct 30 PHP
php有效防止同一用户多次登录
Nov 19 PHP
服务器迁移php版本不同可能诱发的问题
Dec 22 PHP
浅谈PHP中静态方法和非静态方法的相互调用
Oct 04 PHP
php基于dom实现读取图书xml格式数据的方法
Feb 03 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 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强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
php定时执行任务设置详解
2015/02/06 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
JavaScript读写二进制数据的方法详解
2018/09/09 Javascript
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
JS实现网站楼层导航效果代码实例
2020/06/16 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
python+requests+unittest API接口测试实例(详解)
2017/06/10 Python
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
python查看数据类型的方法
2019/10/12 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
Perfume’s Club德国官网:在线购买香水
2019/04/08 全球购物
美国最大的购物网站:Amazon.com(亚马逊美国)
2020/05/23 全球购物
渗透攻击的测试步骤
2014/06/07 面试题
服装设计师职业生涯规划范文
2014/02/28 职场文书
募捐倡议书
2014/04/14 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
给校长的建议书400字
2014/05/15 职场文书
广告学专业求职信
2014/06/19 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
护士求职简历自我评价
2015/03/10 职场文书
公司开会通知
2015/04/20 职场文书
新课程改革心得体会
2016/01/22 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
股权投资协议书
2016/03/23 职场文书