\

Pythonでは、base64モジュールを使用してBase64エンコーディングとデコーディングを行うことができます。この記事では、Pythonのbase64.b64decode関数を使用してUTF-8エンコーディングされた文字列をデコードする方法について説明します。

Base64とは

Base64は、英大文字、小文字、数字、記号の64文字のみを用いて、データを表現する処理のことです。エンコードは変換することで、デコードは元に戻すことです。

Pythonのbase64モジュール

Pythonではbase64モジュールがBase64関連の機能をまとめています。b64encode()がBase64エンコード、b64decode()がBase64デコードの機能を提供します。

文字列のエンコーディングとデコーディング

以下に、Pythonで文字列をBase64でエンコードし、その後でデコードする例を示します。

import base64
string = 'こんにちは'
# 文字列をエンコード
encoded_string = base64.b64encode(string.encode('utf-8'))
print(encoded_string)
# エンコードされた文字列をデコード
decoded_string = base64.b64decode(encoded_string).decode('utf-8')
print(decoded_string)

このコードは、まず文字列をUTF-8でエンコードし、その結果をBase64でエンコードします。次に、エンコードされた文字列をBase64でデコードし、その結果をUTF-8でデコードして元の文字列を取得します。

以上がPythonのbase64.b64decode関数を使用してUTF-8エンコーディングされた文字列をデコードする方法についての説明です。この情報が役立つことを願っています。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です