사용할 일이 생겨서.. 인터넷 디져보는데
책도 없고..그냥 블로그정보만 의존하거든..
자바로..이미지를 mysql에 blob 형태로 입력하고
이걸 웹에다가 뿌려 주려고하는데..
그림이 문자로 깨져서 나오는데.. 어케해야함? 디비에 입력이 잘못된건가?/
?Uo틑`r㉻2�T멖�?�Π�]ao\"�꼖\"���뛸3@苟큇德쨕}�n뚕弄�)�0줯rB\"8特@苗f틦4w��-亞틇��듧�[$g8�8@��쑭}�*땶邱o쬭괦lk5LP�澍e_툁PK雁헼�홹얔}�畛7Y섯獅픭�@렎킗@�
이런 글자 나옴...
누가좀 도와줘.ㅠㅠ 부탁임..뭐가 잘못된건지..
blob면 그거 맞음. 바이너리 형태로 저장된건데 그걸 캐릭터로 읽어 들일려고하니까 저렇게 꺠진 문자가 나올수밖에....
그럼 어케 함??? Header( \"Content-type: image/jpeg\"); echo $row[img_thumb]; 이런식으로 하라고되있어서..하는데 절케나옴
나도 그냥 허접한 학과생 정도밖에 안되서 잘은 모르겠지만, 웹에다가 그림 파일 뿌려줄려면 저 blob데이터만 따로 http response 날려줘야될꺼같애.
나나//맞는거 같은데 php는 나도 잘 안써봐서 모르겟는데 응답헤더에 컨텐트 MIME타입으로 이미지 지정해주고
나나//아무리 생각해도 몰겟네 직접 봐야알꺼같음 echo로 뿌려주는 부분이 잘못된거가튼데 Content-type:image/jped;encoding=utf-8 일케 해봐바 혹시;;;
ㄴ 저렇게 했는데 안되는데 내가 이미지를 따로 자바프로젝트 만들어서 입력했거든. 웹에서 입력한게 아니라. 그래서 인터넷에 나온거랑 좀 달라서. 잘못 입력한건 아닌지....잘모르겠네 어케해야할지아 답답하군.ㅠㅠ
인터넷에 나온부분이랑 다르다면 잘못입력했거나 입력할때 인코딩이랑 뿌려줄때 인코딩이 안맞아서 그런거같은데? 다른 문자셋으로 디코딩하면 바이너리값이 틀려지니까 이미지 못읽을수도있지
혹시 해결하게되면 뭐가 문제였는지좀 알려줘.... 나도 궁금하니깐
근데.. 이미지에도 인코딩이 적용되나@_@?
HJH_ // 보통 인터넷에서 바이너리를 그대로 전송하지는 않음.... 옛날 전자우편서비스밖에 없었을때 http는 이 전자우편을 토대로 만든 프로토콜이라서 상당히 비슷한게 많고, 그것중 하나가 7비트 ASCII 문자를 사용해서 전송한다는점. 이것은 8비트 이상의 문자나 바이너리 파일들은 예외 없이 MIME포맷으로 변환해야되기때문에 바이너리에도 인코딩이 어쩔수없이 쓰임.
encoding=utf-8은 근데 사실 내가생각해도 바이너리 데이터와는 아무런 상관없는 무리수였는듯...