thinkphp3.2 导出数据为Excel时,特殊符号问题

在导出过程中,遇到特殊表情符号, excel会‘卡住’,导致数据导出不完整。因此可用下面的代码将特殊表情替换成'*'号输出。

  $nickname = json_encode($recordsres['nickname']);
  $nickname = preg_replace("/\\\u[ed][0-9a-f]{3}\\\u[ed][0-9a-f]{3}/","*",$nickname);//替换成*
  $recordsres['nickname'] = json_decode($nickname);

 

Guess you like

Origin blog.csdn.net/qq_21041889/article/details/114066359