2013-07-22 3 views
0

오라클에 일부 데이터를 BLOB 유형으로 저장했습니다. 그것은 몇 개의 ± 기호를 포함합니다. 하지만 html로 렌더링하면 가비지 (블록 유형) 값이 표시됩니다. 다음 올바르게 메타 태그를± 데이터가 html 페이지에 일부 가비지 값을 표시합니다.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" > 

내 JSON 응답 데이터 ("±")를 표시하지만,이 UI에 렌더링 할 때 일부 쓰레기 값을 표시.

UI 측면에서 몇 가지 언급해야 할 사항이 있습니까?

그것은 제대로 표시

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 

에 문자 집합을 변경 한 후. 그러나 나는 그것을 바꾸고 싶지 않다.

+1

일부 샘플 데이터와 표시 방법을 보여줄 수 있습니까? – Passerby

+0

블롭 데이터가 (암호화 된) 바이너리 형식입니다. SQL 개발자를 사용하여 읽을 수 없습니다. – Raje

+0

어떤 종류의 데이터입니까? 본문? 영상? javascript에서 바이너리를 읽으려면 다음과 같은 노력이 필요합니다. http://stackoverflow.com/questions/8074035/javascript-binary-file-reading 원하지 않는 경우 BLOB를 varchar2로 변형 한 다음 문자열로 읽을 수도 있습니다 from js – Sebas

답변

0

BLOB (Binary Large Object)은 단순히 데이터의 컨테이너 일뿐입니다. 해당 데이터의 형식이 무엇인지는 알려주지 않습니다. 차 이미지에는 JPEG 이미지, Microsoft Word 문서 또는 갈색 음영에서 추출한 임의 노이즈가 있습니다.

형식을 알았 으면 적절하게 콘텐츠 형식 헤더를 설정할 수 있습니다.

일반적으로 BLOB는 데이터 형식에 대한 단서를 제공하는 다른 열을 포함하는 테이블에 저장됩니다.

형식에 대한 정보를 찾을 수없는 경우 here을 (또는 경우에 따라) 찾아보십시오.

+0

정보 주셔서 감사. 사실 나는 정확한 콘텐츠 유형의 데이터를 모른다. 제 3 자 db입니다. – Raje

+0

분석 결과 내 json 데이터가 올바르게 표시되지만 UI에서 렌더링하면 가비지 값이 표시됩니다. – Raje

관련 문제