Pythonでは、Base64エンコードとデコードを行うためのbase64
モジュールが提供されています。このモジュールは、b64encode()
とb64decode()
という2つの関数を提供しており、それぞれBase64エンコードとデコードの機能を持っています。
import base64
# Base64エンコード
encoded_string = base64.b64encode('こんにちは'.encode('utf-8'))
print(encoded_string)
# Base64デコード
decoded_string = base64.b64decode(encoded_string).decode('utf-8')
print(decoded_string)
上記のコードでは、まず日本語の文字列’こんにちは’をUTF-8でエンコードし、その結果をBase64でエンコードしています。次に、そのエンコードされた文字列をBase64でデコードし、その結果をUTF-8でデコードしています。これにより、元の文字列’こんにちは’が得られます。
このように、Pythonのbase64
モジュールを使用すると、Base64エンコードとデコードを簡単に行うことができます。また、Pythonの文字列メソッドencode()
とdecode()
を使用すると、UTF-8などの文字コードを扱うことも可能です。
以上が、PythonでBase64とUTF-8を扱う基本的な方法です。これらの知識を活用して、さまざまなデータ処理に対応してみてください。.