編集部イチオシ
2021年10月28日

Safari 15ではダウンロードしたファイル名が文字化けすることがある

2021年9月20日にリリースされたSafari 15では、HTTPレスポンスでのContent-Dispositionヘッダのfilenameパラメータの解釈が変わりました。このせいで、Webサイト側がfilename*パラメータを使ってファイル名を指定しないと、ダウンロードしたファイル名が文字化けします。
9

10月に入ってちらほらと報告が

(ず)らっぴー @stufuu48

Safariで資料ダウンロードすると文字化けするやつなおしてほしい

2021-10-05 19:36:54
あらてぃー @mt_aratie

ChromeでGoogleDriveの動画見れないから、せっかくSafariに乗り換えたのに、Safariでmoodleからファイルダウンロードするとファイル名が全部文字化けするから結局、Firefoxにした🦊

2021-10-05 22:19:48
けん @Ken_CC_sunny

やっぱりmacのSafariをアプデしてから、DLしたPDFのファイル名が高確率で文字化けするようになった 対処法わかる方!!

2021-10-07 13:41:16

青学は当初Safari 15を使わないという回避策を示したが、10月16日までにWebサイトを改修か。

青山学院大学ニュースbot @dainal101

CoursePower Safariで添付ファイルをダウンロードした際のファイル名不具合 dlvr.it/S97WYR

2021-10-08 12:32:03
jillhassaid @odamaki_21

SafariでダウンロードしたBEEFのファイル名、全部文字化けしてるけどどうしたらいい…?OSはCatalina

2021-10-11 11:18:27
マサイ【Fischer's】 @MASAI_Fischers

Mac版の新しいSafari、日本語ファイルダウンロードすると文字化けするからまじでどうにかしてほしい。

2021-12-03 14:53:04
katodaikaku @katodaikaku

Mac Safari経由でメールの添付ファイルをダウンロードするとファイル名が文字化けする件が一向に改善されない…。対策サイトを見てみてもいまいちピンとこない(技術力の問題もあろうが)。ファイルのDLだけはChromeでやってます

2021-12-13 13:56:55
OTAGAKI Satoshi @otagaki

Macの添付ファイル文字化け問題、Safariでも生じ、LMSや仕事システムをSafariで使っていて添付ファイルをダウンロードしようとして文字化けし、キーとなる。対策としてBumprというアプリをいれるとSafariで開いているページをツープッシュで他のブラウザで開けるようになる。

2021-12-14 14:03:08
原因がSafariとは明示されていないが、状況から推測されるケース
ものくろ @AliceMonochro

Macアプデしたらダウンロードするファイル全部文字化けするようになってキレてる

2021-11-15 21:32:05
シロモノ @bsYOUz

#notion 日本語名のファイルをダウンロードする際文字化けするんだが。

2021-11-21 21:34:18
とうもろこ神 @Corngod0716

T2SCHOLAくん、来年度から本格使用って感じだけどダウンロードファイルの文字化けはいつ改善されるんだろう

2021-12-08 10:41:52
Nereu @1rNe0n

なんかiOSアップデートした後、カッスマから資料ダウンロードするとファイル名文字化けするんだが

2021-12-16 21:34:58

ダウンロードしてから事後的に文字化けを直す人

niyaton @niyaton

どこかのタイミングから Safariから学内ポータルのファイルをダウンロードすると文字化けするようになって非常に辛かったのだが変換用のコマンドができた.文字化けしたファイルを放り込むディレクトリ作って `convmv -f utf8 -t iso-8859-1 -f --notest *` で直る.

2021-10-26 14:34:31

原因追求

Hiroto Kagotani @HirotoKagotani

RFC6266はContent-Dispositionのfilenameをどうエンコードするかまでは決めてなくて、ブラウザの実装まかせなのか。で、たいがいのブラウザはUTF-8エンコードでも解釈してくれるけど、Safari 15はISO-8859-1で解釈するように先祖返りしたと。ま、filename*を一切使ってないMoodleが悪いんですけどね。

2021-10-06 10:23:51
リンク datatracker.ietf.org rfc6266 Use of the Content-Disposition Header Field in the Hypertext Transfer Protocol (HTTP) (RFC )
Hiroto Kagotani @HirotoKagotani

某大学で採用しているUniversal Passportはどうなんだろうと試したら、filename* を使ってなくてMoodleの同類かと思ったら、なんとRFC2047のヘッダ用MIMEエンコーディングをしていて、FirefoxもChromeも認識している。けどSafari 15はデコードした上でShift_JIS(!?)で解釈してる。

2021-10-27 20:16:30
Hiroto Kagotani @HirotoKagotani

MoodleもUniPaもたしかにアレだけど、Safariも相当アレだなあ。

2021-10-27 20:21:13

ちなみにこれに対処すると古いSafariで問題が出ることも

Hiroto Kagotani @HirotoKagotani

Moodleの一部のダウンロードでContent-Dispositionにfilename*も使うようにしたら、Safari 13.1.2でZIPファイルじゃなくてview.phpがダウンロードされるようになったと言われたけど、はたしてそんなことは起きるのか?そもそもSafari 13とかHigh Sierraとか動かせる環境がなくて検証できない。

2021-10-13 15:21:55
Hiroto Kagotani @HirotoKagotani

これか。filename*をつけたことでContent-Dispositionヘッダーが長くなりすぎて無視されて、view.phpの名前でダウンロードされたと。で、Safari 15はその辺まともになったということか。だからMoodleはfilename*を使ってなかったのかもしれない。 twitter.com/momokizokuyaki…

2021-10-13 15:59:10

コメント

alan smithee @alansmithy2010 2021年10月29日
safari、webviewのデバッグにしか使わないなぁ。本来のブラウザ用途はchromeかedgeで済ませてるし
1
徽宗の起居注官 @bg_of_huizong 2021年10月30日
知らん間に治ってたけど少し前にも普通にあった症状では??と思って調べたらOSX10.8とか10.9の頃だったっぽい。10年近く前じゃそりゃ現役大学生が知ってる筈ないな(震)
0
かわいいこねこ @pilimykingdam 2021年11月13日
マカーなら文字化けくらい日常茶飯事だろ。
1