Как конвертировать символы HTML в PHPExcel? - PullRequest
5 голосов
/ 23 декабря 2011

Разработка приложения PHP, которое генерирует документы Excel на лету с использованием PHPExcel (http://phpexcel.codeplex.com/).

Проблема у меня заключается в том, что мой документ Excel будет содержать некоторые специальные символы HTML, такие как °, ’, ” и т. Д ...

Но в сгенерированном файле XLS все, что я получаю, это °, ’, ” и т. Д., А не & deg ;, & rsquo ;, & rdquo ;, как мне нужно.

Можете ли вы помочь мне, как получить это в документах XLS?

1 Ответ

10 голосов
/ 23 декабря 2011

Помните, что вы всегда должны использовать UTF-8 для строк в PHPExcel

$str = '32°Fahrenheit = 0°Centigrade';
$str = html_entity_decode($str,ENT_QUOTES,'UTF-8');
...