2011-12-22 23 views
5

Phát triển ứng dụng PHP tạo tài liệu Excel khi đang chạy, sử dụng PHPExcel (http://phpexcel.codeplex.com/).Làm thế nào để chuyển đổi các ký tự HTML trong PHPExcel?

Vấn đề là tôi có tài liệu Excel tôi sẽ chứa một số ký tự HTML đặc biệt, như °, ’, ” vv ...

Nhưng trong file XLS được tạo ra, tất cả tôi nhận được là °, ’, ”, vv , không phải °, ’, ”, như tôi cần.

Bạn có thể giúp tôi biết cách lấy tài liệu này trong tài liệu XLS không?

+1

Không thể bạn chỉ [ 'html_entity_decode()'] (http://php.net/manual/en/function. html-entity-decode.php) chuỗi trước khi bạn sử dụng nó trong bảng tính Excel? Hoặc điều này không làm việc vì một lý do nào đó? – DaveRandom

Trả lời

10

Hãy nhớ rằng bạn nên luôn luôn sử dụng UTF-8 cho các chuỗi trong PHPExcel

$str = '32°Fahrenheit = 0°Centigrade'; 
$str = html_entity_decode($str,ENT_QUOTES,'UTF-8'); 
Các vấn đề liên quan