このトピックでは、コードパッケージがFunction Computeにアップロードされた後に、コードパッケージの名前とコンテンツに文字化けが発生する原因について説明します。 このトピックを参照すると、文字化けの問題を解決できます。
ファイル名のガーリング文字
コードパッケージがFunction Computeにアップロードされた後、コードパッケージのファイル名に文字化けが発生する原因を次に示します。
ファイル名のエンコード
Function Computeでは、ファイル名を処理するためにデフォルトでUTF-8エンコードが使用されます。 元のファイル名がnon-UTF-8のエンコード方法を使用している場合、文字化けが生成されます。 アップロードされたコードファイルの名前がエンコードされていUTF-8ことを確認します。
一貫性のない圧縮エンコーディング
コードがZIPファイルとしてアップロードされている場合、圧縮プロセス中にエンコードの問題が発生する可能性があります。 たとえば、オペレーティングシステムのデフォルトのエンコーディングがZIPファイルのファイル名エンコーディングと一致していないか、使用する圧縮ツールのエンコーディング設定が正しくない場合などです。 圧縮処理中に圧縮ツールを使用するときにエンコードが正しく設定されていない場合、解凍中にファイル名のエンコードを正しく識別できません。 その結果、文字化けが発生する。
この問題を解決するには、ZIPファイル内のファイル名エンコードに従ってオペレーティングシステムの既定のエンコードを設定し、複数のエンコード方法をサポートする圧縮ツールを使用して、ファイル名を正しく認識して表示できるようにする必要があります。
ファイルの内容の文字のガーブル
コードがFunction Computeにアップロードされた後、ファイルコンテンツ内の文字化けの原因を次に示します。
ファイルのエンコード
デフォルトでは、UTF-8エンコーディングはFunction Computeで使用されます。 Pythonスクリプトなどのソースコードファイルがnon-UTF-8エンコード方式を使用している場合、ファイルの内容はデコードできず、文字化けが生成されます。 UTF-8エンコーディングの使用を推奨します。 テキストエディターを使用して、ファイルのエンコーディングを表示および設定できます。
破損したファイルまたは誤った形式
ファイル自体が破損または不正な形式である場合、ファイルの内容がデコードされず、文字化けが発生する可能性があります。 この場合、ファイルの整合性を確認し、ファイルが破損していないことを確認し、ファイルを再ダウンロードするか、別の信頼できるソースから正しいファイルを取得してください。
ファイルに含まれる特殊文字または印刷できない文字
ファイルに特殊文字や印刷不可の文字が含まれていて、正しく処理されていない場合、ファイルを開いたときに文字化けが表示されることがあります。 さまざまなエンコーディングを認識して文字を変換できるテキストエディターを使用することをお勧めします。