Chinaunix首页 | 论坛 | 博客
  • 博客访问: 140189
  • 博文数量: 27
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-23 13:28
文章分类

全部博文(27)

文章存档

2011年(1)

2009年(15)

2008年(11)

我的朋友

分类: 数据库开发技术

2009-03-08 23:19:17

Q:mysql中的中文编码问题
在创建表时将存储文本内容的字段设置成blob类型。无论怎样对表的编码属性进行调整,查询出来的数据都是乱码。遂重新建表,将blob类型改为text类型。问题解决。
A:查了一些资料。原因貌似是这样,blob是一个二进制大型对象,是一个可以存储大量数据的容器,blob类型实际上是个类型系列。

MySQL的四种BLOB类型

 类型  大小(单位:字节)
 TinyBlob  最大 255
 Blob  最大 65K
 MediumBlob  最大 16M
 LongBlob  最大 4G

Text被视为非二进制字符串,像blob这样,也分为四种大小。尽量根据自己所要存储内容的大小来决定选用的字段类型,不然会影响数据库的查询性能。

阅读(1356) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~