Pythonでクオートプリンタブルエンコードを実現する方法
Pythonではquoted-printableエンコードを実現するためにquopriモジュールを使用できます。以下はサンプルコードです。
import quopri
text = "你好,世界!"
encoded_text = quopri.encodestring(text.encode("utf-8"))
print(encoded_text.decode()) # 输出:=E4=BD=A0=E5=A5=BD=EF=BC=8C=E4=B8=96=E7=95=8C=EF=BC=81
上記のコードでは、まずquopriモジュールをインポートします。次に、quoted-printable エンコーディングされるテキストを含む文字列textを定義します。次に、text.encode(“utf-8”)を使用してテキストをUTF-8形式のバイト列にエンコーディングし、quopri.encodestring()関数を使用してバイト列をquoted-printableエンコーディングします。最後に、.decode()メソッドを使用してエンコードされたバイト列を文字列にデコードし、出力を表示します。
quopri.encodestring()関数はエンコードされたバイト列を返すので、.decode()メソッドを使用して文字列としてデコードする必要があります。