1、请教一下,mysql5中,存储255个字符以下,
类型tinyblob和varchar性能差别大不大?2、我设计了一个数据库,编码是gbk的,当在表的字段中用varchar存储特殊编码(比如二进制)的时候,保存的不完整,貌似有编码问题
例如:用php插入“鐖卞皵鍏伴绗?涓撹緫”的时候,到数据表中看,只显示“鐖卞皵鍏伴??”。用tinyblob类型存储就正常了。3、问题2只发生在MySQL5中,在MySQL4下用varchar存储就正常。估计还是编码问题导致的,不知道具体问题何在?有高手帮忙回答下么,谢谢了!

解决方案 »

  1.   

    补充下,数据库编码是gbk
    字段           类型
    id           mediumint        
    typeid       tinyint
    info         tinyblob(原为varchar,存储出现编码问题)
    size         bigint程序基于php5+mysql5,页面编码gbk,数据库编码gbk
    在字段info中插入“鐖卞皵鍏伴绗?涓撹緫”的时候,如果info字段类型是varchar,则出现问题,只显示“鐖卞皵鍏伴??”。
    如果info字段类型是tinyblob,则完整。这个问题只在mysql5下遇到了,用mysql4就没问题。