Имя файла японский в phpexcel

Я хочу, чтобы сохранить файл с именем файла на японском языке (например: PHPExcel. PHP ト ナ ム 実 習 生 者 x.xls).

Я пробовал с кодом:

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

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

и результат: ƒxƒgƒiƒ€ŽÀK¶Œó• ŽÒŽÒ–¼•ë.xls

Как это исправить, спасибо всем!

1 ответ

Этот код работает на моей Windows (Windows 10 Home, японская версия) без проблем. Я вижу японское имя файла в Проводнике.

Возможные причины, я думаю:

  1. Вы сохранили не файл php как UTF-8, а что-то еще.
  2. Ваш терминал (если не командная строка Windows по умолчанию) не является режимом CP932. (Вы отображаете имя файла CP932 с UTF-8 или другими)
Другие вопросы по тегам