2012-02-17 3 views
1

나는 다양한 이미지를 mysql 테이블 (고전 BLOB 필드)에 가지고있다. 에서BLOB 필드의 내용을 에코하려면 charset이 중요합니까?

viewImage.php 단순히 수행

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

나는 캐릭터 세트를 지정해야 하는가?
내가 작성해야 :

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

? 내가 생각하기에, 그 대답은 우리가 문자셋을 설정할 필요가 없다고 생각한다.

답변

3

아니요. 문자 세트와 인코딩은 텍스트에만 중요하기 때문에 아니오.

1

아니요. 문자 집합을 설정할 필요가 없습니다. content-type은 요청을 처리하는 방법을 브라우저에 알려주는 것입니다. text/htmlimage/jpeg을 보내면 브라우저에서 처리하지 못합니다.

둘 중 하나 여야합니다. 둘 다있을 수 없습니다. text/html을 사용하면 일종의 잡동사니입니다.

관련 문제