Он извлекает данные из базы данных SQL Server и при нажатии определенных кнопок заполняет это данные в существующие шаблоны Excel.
Поскольку PHPExcel больше не существует, я использовал композитор, чтобы заменить его на phpspreadsheet в моем проекте. Проект использует UTF-8 для кодирования (заголовок и метаданные включены в мои PHP и HTML), а также при подключении к базе данных.
Код: Выделить всё
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::SQLSRV_ATTR_ENCODING => PDO::SQLSRV_ENCODING_UTF8
На моей веб-странице все немецкие умлауты отображаются без каких-либо проблема, но файлы Excel не заполняются должным образом. Кажется, где-то несоответствие кодировки. В моем файле Excel слово Prüfung" отображается следующим образом: prüfung
Параметры сортировки моей базы данных SQL Server — Latin1_General_CI_AS.
Есть какие-нибудь идеи? Я ожидаю, что немецкие символы умлаута будут отображаться и печататься правильно.
Подробнее здесь: https://stackoverflow.com/questions/789 ... hp-project