编码htmlespecialchars和htmlentities的问题

时间:2014-04-18 22:33:46

标签: php phpexcel

我在从mysql数据库中检索一些信息时遇到了一些麻烦。

它存储了:

Comida Adultos:5<br />Comida Niños:5

当我在浏览器中创建它时:

html_entity_decode($bookings['booking_observation'])

一切都是正确的,但当我尝试使用PHPExcel设置为单元格时,我得到了该字符串:

Comida Adultos:10<br />Comida Ni&ntilde;os:10

1 个答案:

答案 0 :(得分:0)

确保对在PHPExcel中设置的所有字符串使用UTF-8

html_entity_decode($bookings['booking_observation'], ENT_NOQUOTES, 'UTF-8')

请注意<br />在MS Excel中没有特殊含义,它只是一系列字符,所以你可能也想做

str_replace('<br />', "\n", $value)