엑셀파일 다운받고나서 파일이 확장자가 바뀌었다고 나온증상. 확인해보니 htmlspecialchars(): charset `utf8' not supported, assuming utf-8 in 에러가 나와있었다.
내장 함수정의 htmlspecialchars( string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401, ?string $encoding = null, bool $double_encode = true ): string charset `utf8' 에러같은경우 번역해보면 문자열 셋이 utf8지원을 하지않는다.
이럴경우 문자열을 정의를 해주는것이 좋다. 수정 전.
수정 후 참조 사이트 https://www.php.net/manual/.....
원문 링크 : [php] htmlspecialchars 에러 해결