性格悪い人が優勝

Delphi6をつかってファイルが添付されたメールの自動受信のプログラムを作っています。問題はindypop3(var10)コンポーネントを使用して添付ファイルを受信していますが、ファイル名が以下のようになり困っています。
=_utf-8_q_=E9=A6=99=E5=85=B8=E8=BF=94=E3=81=972.csv_=
変換方法をご存知の方がいらしゃれば教えていただきたいと思います。よろしくお願いします。

A 回答 (1件)

これは Qエンコーディングですね。


=_utf-8_q_=E9=A6=99=E5=85=B8=E8=BF=94=E3=81=972.csv_=


=_utf-8_q_
部分が、元がutf-8のテキストをQエンコーディングしているという目印です。
そしてそのあとは、=とその直後の十六進文字二つで1バイト分になります。
=E9=A6=99=E5=85=B8=E8=BF=94=E3=81=97
ですから
E9
A6
99
E5
85
B8
E8
BF
94
E3
81
97
となります。

ASCIIの範囲はそのままですので、上記のものを変換した後ろに
2.csv
が続くということになります。
結局、"香典返し2.csv" という結果になりますけどこれでいいんでしょうか?
    • good
    • 0
この回答へのお礼

目印を取り除いて変換すればよいということですね。変換については何とかなりそうです。参考になり助かりました。ありがとうございました。

お礼日時:2009/03/25 06:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!