2008-11-05 3 views
20

Excel에서 UTF-8로 인코딩 된 CSV 파일이 제대로 재생되지 않는 문제를 발견했습니다. 스택 오버플로에 대해서는 related question을 참조하십시오.탭 구분 기호를 내보낼 때 사용할 가장 좋은 MIME 유형 및 확장자는 무엇입니까?

나는 UTF-16으로 내보내기의 솔루션을 따라 갔지만 UTF-16에서는 쉼표 문자가 탭 문자로 구분 기호로 작동하지 않는 것처럼 보입니다.

그러나 탭으로 구분 된 파일의 올바른 파일 이름과 MIME 유형을 찾을 수는 없습니다. 어딘가에 그것이 application/vnd.ms-excel과 xls라는 것을 알았습니다. 이 Excel 2003에서 작동하지만 2007 승인하지 않습니다.

그럼 어떻게해야합니까?

답변

21

탭으로 구분 된 파일의 경우 http://www.rfc-editor.org/rfc/rfc4180.txt에 'text/tab-separated-values'가 표시됩니다.

해당 형식은 (희박하게) http://www.iana.org/assignments/media-types/text/tab-separated-values에 설명되어 있습니다.

더 많은 정보는에서 찾을 수 있습니다 http://www.cs.tut.fi/~jkorpela/TSV.html

난이 도움이 되었으면 좋겠?

+1

감사합니다. 아마 그것이 작동해야하는 것이지만 Excel은 그 MIME 유형에 대해 전혀 이해하지 못했습니다. – EvilPuppetMaster

0

MIME 형식은 HTTP의 것이며 브라우저에만 의미가 있습니다. 로컬 복사본을 다운로드 할 때 파일과 함께 저장되지 않습니다. 그래서 엑셀은 당신의 마임 타입을 보지 못합니다.

+2

지원되는 파일 형식을 가져 오는지 확인하려면 파일 확장자 (적어도 처음에는)를 벗어나려고합니다. – Coops

+5

당신은 Excel이 MIME 타입을 체크하지 않는 것이 옳다.하지만 MIME은 HTTP가 아닌 _just이다. 그것은 전자 메일 (HTTP와는 전혀 관계가없는)에서 비롯된 _ 다중 목적, 인터넷 _ 것입니다. 요즈음, MIME 유형은 인터넷 외부에서도 많은 용도가 있습니다. 예를 들어 Linux OS는 기본 프로그램을 MIME 형식의 파일을 열 수 있도록 연결합니다 (Windows에서 사용하는 파일 확장명 솔루션과 반대). – megaflop

관련 문제