当我从BLOB字段回显内容时,字符集是否重要?

时间:2012-02-17 00:18:23

标签: php character-encoding

我在mysql表中有各种图像(经典的BLOB字段)。

在我的viewImage.php我只是这样做:

header( 'Content-Type: image/jpeg' );
//> Fetch Image from database then echo $row['blobField'];

我应该指定一个字符集吗? 我应该写:

header( 'Content-Type: image/jpeg; charset=UTF-8' );

?对于我的想法,我认为答案是不,我们不需要设置字符集

2 个答案:

答案 0 :(得分:3)

不,因为字符集和编码只对文本有用。

答案 1 :(得分:1)

不,你不需要设置字符集。 content-type是告诉浏览器如何处理请求。如果您要发送text/htmlimage/jpeg,那么浏览器将无法处理它。

它必须是一个或另一个,它不能两者兼而有之。 使用text/html是一种包罗万象的方式。