为什么上传到数据库blob字段的图片不能正常显示

C语言,前台传过来一个图片base64编码后的字符串,我解码后把解码后的图片存到了一个char*类型的动态空间,然后上传到数据库的blob字段,结果上传成功后,相应的blob字段只显示两个问号。这是为什么?我在vs里试了试,如果直接以printf的方式显示图片也会显示两个问号,但可以通过二进制的方式输出jpg文件,有谁知道这是什么原因吗?图片图片

数据库存取图片一般是把图片存成编码方式或者保存图片路径,不能直接存图片。还有就是编码方式的问题