2017-02-09 1 views
-1

CSV를 다운로드 할 때 Laravel Excel에서 인코딩 (변경 UTF-8 ~ WINDOWS1252)을 설정할 수있는 방법이 있습니까? 할 수있는 일 :Laravel Excel의 인코딩

\Excel::create('Exemple', function(LaravelExcelWriter $excel) { 
    // ... 
})->download('csv'); 

하지만 인코딩을 설정할 수 없습니다. 아마도 놓친 것일까 요?

+0

왜 레거시 인코딩을 사용해야합니까? –

+0

Microsoft Excel은 UTF8 CSV를 제대로 열지 못하기 때문에 (비 기술자에게 복잡한 일을 설명하지 않고). –

+0

@MarcinOrlowski 하하! 아니 ... 이걸 다운 다운 했니? 아니면 다른 사람입니까? –

답변

0

Excel 도구는 모든 것을위한 것이 아니라 Excel 파일 용입니다. 작업에 올바른 도구를 사용해야합니다.

CSV 파일을 만들려면 file_put_contents()을 사용하거나 일반 fputs()을 루프로 사용하고 iconv()으로 완벽하게 충분해야합니다.

+0

나는 다운로드를위한 올바른 헤더. 그래서이 모든 일들은 Laravel Excel (2 줄)로 읽기 쉽고 읽기 쉽습니다. 유감스럽게도 답변에 약간 무례한 것처럼 보이므로 제 의견에 화를 내지 마십시오. 나는 Laravel Excel이 여전히 올바른 도구라고 생각한다. (만약 encodage가 작동한다면). 그것은 CSV를 지원하고, 그것을 보내고, 저장하는 등의 모든 기능을 가지고 있습니다. 네이티브 PHP 함수를 사용하는 방법을 알고 있지만, 코드 (루프, 헤더, 설정 등을 보내십시오)의 15 라인이 될 것입니다, Laravel Excel은 그것을합니다 명확한. 그것은 시트에 관한 것이고 csv는 때로는 일종의 시트입니다. –

+0

안녕하세요, 저는 당신에게 무례하지 말 것을 당부했습니다. :)! 나는 휴가 중이 었어. 네가 심한 사람이되고 싶다면 대답하지 마라. 나는이 시간 동안 다른 것을했고, 나는 단지 todo 목록을 다시 열었다. 문제는 그것에 관한 것이 아닙니다. 그래서에 대한 질문은 다른 사람들에게도 도움이 될 수 있습니다. 그리고 당신은 의견으로 대답했습니다. –