2016-08-26 3 views
0

HTML을 .XLS 파일로 내보낼 때 Coldfusion에서 (ü, ö, ä)와 같은 움라우트가 포함 된 문자가 올바르게 표시되지 않습니다. 예를 들어, 움라우트 대신 ü 또는 â으로 표시됩니다.Excel로 내보내기 (HTML)에서 움라우트가 올바르게 표시되지 않습니다.

나는 이러한 해결책을 시도했지만 변경되지 않았습니다.

<cfcontent type="application/vnd.ms-excel;charset=windows-1252" reset="yes"> 
<cfcontent type="application/vnd.ms-excel;charset_ISO-8859-1 "/> 
<cfcontent type="application/vnd.ms-excel;charset_utf-8"/> 
<cfheader name="Content-Disposition" value="attachment; filename=dt_memadr_xls.xls" charset="iso-8859-1"> 
+0

내보내는 데이터를 알려 주시기 바랍니다. 더 많은 정보가 없다면 실제 HTML처럼 보입니다 * 바이너리 Excel 파일이 아닙니다. – Leigh

+0

@Leigh 쿼리 및 html 테이블입니다. – zani

+0

(편집) 문자가 화면에 표시되지 않고 다운로드되지 않고 올바르게 표시됩니까? 그렇다면 Excel의 HTML 해석 문제입니다. 여기에 제안 된 내용 중 일부를 시도해보십시오. http://stackoverflow.com/questions/5368150/php-header-excel-and-utf-8 – Leigh

답변

0

이것은 답변입니다.이 태그를 머리에 추가했습니다.

<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" /> 
+0

아닙니다. 엑셀 문제이기 때문에 필요한 것은''입니다. (위에서 언급했듯이 Excel이 HTML에 사용하는 것입니다.) 헤더 정보는 브라우저에서만 사용됩니다. 중복으로 투표하기 위해 투표. – Leigh

+1

* 필요한 것은''* ...입니다. 즉, cfcontent의 charset은 중복됩니다. – Leigh

관련 문제