すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:オブジェクト URL を使用した中国語文字を含むオブジェクトのプレビューまたはダウンロード時の文字化けの対処法

最終更新日:Mar 21, 2026

オブジェクト名に中国語文字が含まれている場合、ブラウザまたは HTTP クライアントは URL 内の生の文字を解釈できないため、オブジェクトをプレビューまたはダウンロードする際に文字化けが発生します。URL で使用する前に、中国語文字を URL エンコードする必要があります。

例えば、オブジェクト 测试.txt は、URL では %E6%B5%8B%E8%AF%95.txt として参照する必要があります。

ダウンロード時の元のファイル名の保持

URL エンコードによりオブジェクトにアクセスできますが、ダウンロードされたファイルは文字化けしたファイル名で保存される可能性があります。ローカルコンピューターで元の中国語ファイル名を保持するには、オブジェクトに次の形式で Content-Disposition レスポンスヘッダーを設定します。

attachment;filename=%E6%B5%8B%E8%AF%95.txt;filename*=UTF-8''%E6%B5%8B%E8%AF%95.txt

filename パラメーターは、以前のクライアント向けのフォールバックを提供します。filename* パラメーター (RFC 5987) は、UTF-8 エンコード済みの名前を保持し、最新のブラウザで優先されます。

このヘッダー値を Java で構築するには:

"attachment;filename=" + URLEncoder.encode("测试", "UTF-8") + ".txt;filename*=UTF-8''" + URLEncoder.encode("测试", "UTF-8") + ".txt"

Content-Disposition ヘッダーの設定方法については、「オブジェクトのメタデータの管理」をご参照ください。