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

问题描述 投票:0回答:1

我想用PHPExcel保存一个带日文名称的文件(例如:越南学徒候选列表.Xls)。

我尝试了以下代码:

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

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

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

如何解决?

unicode character-encoding phpexcel filenames cjk
1个回答
0
投票

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

可能的原因我猜:

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