phpexcel导出

对于类库相当缺乏的PHP来说,做excel导出只有一个phpexcel,

然。。然鹅。。

总是有特殊情况出现,比如,当其中一个name的字段中出现了表情字段。

以下给出两个解决方案

第一种:

iconv('gb2312//ignore', 'utf-8', iconv('utf-8', 'gb2312//ignore', $name));

这个就是舍弃gb2312编码 不识别的特殊字符。

第二种:

正则匹配 

$ptn = '/\\\[a-zA-Z0-9]{5}/';    (这里是识别以反斜线开头的特殊字符)

$data = preg_replace($ptn,'',$subject);

当然,第二种有一个前提条件,就是$subject是一个字符串!!!!

你可能感兴趣的:(phpexcel导出)