Google Cloud Storageのファイルを配信していて、ファイル名の一部にASCII以外のUTF-8エンコード文字が含まれています。たとえば、volvía.mp3
です。Google Cloud StorageでUTF-8ファイル名が処理されない
私がvolvía.mp3
を要求した場合、GCSはエラーを投げます。
ファイル名が%のようにファイル名(%= C3%AD)をエンコードしても、それでも失敗します。
%を "acute accentを組み合わせる" =%CC%81を使用してファイル名をvolvi%CC%81a.mp3
としてエンコードすると、成功します。
何が起こっているのですか?
EDIT:スローされるエラーは、「アクセスが拒否されました」というエラーです: Anonymous users does not have storage.objects.get access to object
。しかし、これは見つからないオブジェクトを要求するときに発生するエラーのようです。
GCSが返すエラーは何ですか? –
@ mike-schwartzアクセス拒否エラーです。 –
Phil - 詳細については、[email protected]宛てに電子メールを送ってください(特定のバケット名とオブジェクト名、要求した正確な時刻)。それが私に送られるように私の名前を言いなさい。ありがとう。 –