对于类库相当缺乏的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是一个字符串!!!!