保存图片指纹(一串乱码)到mysql, 求分析 本帖最后由 JJ___JJ 于 2013-08-08 15:10:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 保存 base64 编码,可免去一切烦恼直接保存,则bitmap字段必须为二进制的但并不保证一定能存储成功 感谢版主大大提醒, 已经成功保存到数据库. 取出来也没有问题.不过bitmap字段为什么必须为二进制的, 我现在保存为char类型, 有问题么, 我看了下结果长度固定, 而且二进制类型向来少用, 所以选择了char类型. 理论上说,数据库是放进去什么,取出来还是什么但数据库具体实现时为了解决搜索的问题,都做了一些个性化调整比如 mysql 的字符类型字段 char、varchar、txt 都不区分大小写,都有一个连接校对。这样便于文字的处理但是二进制内容并不需要数据库干涉,干涉了反而要出问题 字节型可以记录例如 [del] [null] 之类的字节,但字符串就没法记录了,所以要原样保留就要用字节或者通过可逆编码(base64)把上述不可视字节转为可视字符才能保存,提取是反向解码就是了 我上传不了文件 my.my.net与my.net之间互访是不是跨域? 给一些思路这种变量 谁有繁简转换函数?包含转换对照表... 如何拒绝外部提交 变量问题 请问,关于MySQL多线程执行时丢失数据的问题!急! zend的中文支持问题 WINDOWS平台下怎样用PHP操作文件? kindeditor在安卓手机不能用么? php分页后的问题求大家帮帮忙 php强制类型转换?
但并不保证一定能存储成功
不过bitmap字段为什么必须为二进制的, 我现在保存为char类型, 有问题么, 我看了下结果长度固定, 而且二进制类型向来少用, 所以选择了char类型.
但数据库具体实现时为了解决搜索的问题,都做了一些个性化调整
比如 mysql 的字符类型字段 char、varchar、txt 都不区分大小写,都有一个连接校对。这样便于文字的处理
但是二进制内容并不需要数据库干涉,干涉了反而要出问题
或者通过可逆编码(base64)把上述不可视字节转为可视字符才能保存,提取是反向解码就是了