ApsaraVideo Media Processingにトランスコードジョブを送信する前に、ファイルが置かれているファイルパスに対してURLエンコードを実行する必要があります。そうしないと、トランスコードするファイルが見つからない場合があります。このトピックでは、ApsaraVideo Media ProcessingのURLエンコード方式について説明します。
URLエンコード方式
ApsaraVideo Media Processingは、UTF-8 URLエンコードのRFC2396仕様に準拠しています。たとえば、Alibaba Cloud/mts HD +.mp4 は Alibaba%20Cloud/mts%20HD%2B.mp4 としてエンコードされます。詳細については、RFC2396 をご参照ください。
URLエンコード標準の比較
ApsaraVideo Media Processingは、URLエンコードのRFC2396仕様に準拠しています。スペースやプラス記号(+)などの文字は、実装されている仕様に基づいて異なる方法でエンコードされます。次の例を参照してください。
| エンコード仕様 | スペース (' ') | プラス記号 ('+') |
| x-www-form-urlencoded | '+' | '%2B'説明 x-www-form-urlencoded では、スペースは接続を示すためにプラス記号としてエンコードされます。したがって、プラス記号はエスケープする必要があります。 |
| RFC1738 | '%20' | '+' |
| RFC2396 | '%20' | '%2B'説明 プラス記号は RFC2396 の予約語であるため、エスケープする必要があります。 |
| RFC3986 | '%20' | '%2B' |
説明 マークは RFC3986 の予約語であるため、エスケープする必要があります。マークは RFC2396 ではエスケープする必要はありません。