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聊天室技术
Oct 09 PHP
php生成EXCEL的东东
Oct 09 PHP
怎样使用php与jquery设置和读取cookies
Aug 08 PHP
php生成缩略图示例代码分享(使用gd库实现)
Jan 20 PHP
php中url函数介绍及使用示例
Feb 13 PHP
destoon整合ucenter后注册页面不跳转的解决方法
Jun 21 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
Oct 20 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
May 09 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
Oct 12 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
PHP程序员必须知道的两种日志实例分析
May 14 PHP
有关PHP 中 config.m4 的探索
Aug 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
用PHP与XML联手进行网站编程代码实例
2008/07/10 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
2013/06/21 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
javascript GUID生成器实现代码
2009/10/31 Javascript
为什么JS中eval处理JSON数据要加括号
2015/04/13 Javascript
javascript实现炫酷的拖动分页
2015/05/11 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
2016/11/01 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
Python验证企业工商注册码
2015/10/25 Python
python线程信号量semaphore使用解析
2019/11/30 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
专科毕业生求职简历的自我评价
2013/10/12 职场文书
计算机专业毕业生推荐信
2013/11/25 职场文书
关于人生的感言
2014/01/17 职场文书
小学信息技术教学反思
2014/02/10 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
2015年学校教科室工作总结
2015/07/20 职场文书
导游词之安徽九华山
2019/09/18 职场文书
MySQL的存储过程和相关函数
2022/04/26 MySQL