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エンコーディングされた文字列をデコードする方法についての説明です。この情報が役立つことを願っています。