如何在phpexcel中保存日文文件名?

时间:2018-03-14 09:13:36

标签: unicode character-encoding phpexcel filenames cjk

我想用PHPExcel保存一个日文名称的文件(例如:ベトナム実习生候补者名簿.xls)。

我尝试了以下代码:

$fileName = iconv("utf-8", "CP932", "ベトナム実習生候補者名簿");
$newFile = $fileName.'xls';

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save($newFile);

,结果是:ƒxƒgƒiƒ€ŽÀK¶Œó•âŽÒ–¼•ë.xls

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

该代码适用于我的Windows(Windows 10 Home,日文版),没有问题。我在Explorer上看到日文文件名。

我猜可能的原因:

  1. 您没有将php文件保存为UTF-8,而是保存其他内容。
  2. 您的终端(如果不是默认的Windows命令提示符)不是CP932模式。 (使用UTF-8或其他显示CP932文件名)