HTTPファイルのダウンロード時の中国語のファイル名の文字化け問題の処理
727 ワード
以前はファイルのダウンロード処理をしていましたが、ファイル名はずっと英語ですので、この問題は見つかりませんでした。
以前のコード設定:
1)対応するファイル名encode一回
2)headerで設定する場合、一つのパラメータfilename*=コードフォーマットを指定します。
参考記事の住所:http://www.iefans.net/xiazai-wenjian-http-bianma-content-disposition/
以前のコード設定:
header['Content-Disposition'] = 'attachment; filename=\"'+result['out_filename']+'\"';
現在のコード設定:result['out_filename'] = encodeURI(result['out_filename']);
header['Content-Disposition'] = "attachment; filename=\""+result['out_filename']+"\"; filename*=utf-8''"+result['out_filename'];
二つの説明があります。1)対応するファイル名encode一回
2)headerで設定する場合、一つのパラメータfilename*=コードフォーマットを指定します。
参考記事の住所:http://www.iefans.net/xiazai-wenjian-http-bianma-content-disposition/