質問編集履歴

1

追記

2019/10/21 08:14

投稿

Take_it
Take_it

スコア357

test CHANGED
File without changes
test CHANGED
@@ -55,3 +55,43 @@
55
55
 
56
56
 
57
57
  確認すべき点などありましたら教えてください。
58
+
59
+
60
+
61
+ ###2019-10-21 17:10追記
62
+
63
+
64
+
65
+ 出力部分は下記のようになっています。
66
+
67
+ ```PHP
68
+
69
+ header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
70
+
71
+ header('Content-Disposition: attachment;filename="'.$fileName.'"');
72
+
73
+ header('Cache-Control: max-age=0');
74
+
75
+ header('Cache-Control: max-age=1');
76
+
77
+ header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
78
+
79
+ header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
80
+
81
+ header('Cache-Control: cache, must-revalidate');
82
+
83
+ header('Pragma: public');
84
+
85
+
86
+
87
+ $writer = new Xlsx($spreadsheet);
88
+
89
+ $writer->save('php://output');
90
+
91
+ ```
92
+
93
+ 文字化けしないサーバーB、文字化けするサーバーA共に、Windows10+GoogleChrome(77.0.3865.120(Official Build)(64 ビット)) でアクセスしています。同一PCです。
94
+
95
+ なのでそもそもurlencodeとか関係ない気がしますが、urlencodeしたら化け方は変わりましたが化けたままです。。
96
+
97
+ 生成されたExcelファイルそのものは何の問題もなく(中身の文字化けもない)、ファイル名のみの問題なので半角英数のみのファイル名にすれば問題は回避できるのですが。。