• 締切済み

Delphiで使用しているindyコンポーネントについて

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

みんなの回答

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.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" という結果になりますけどこれでいいんでしょうか?

kobutan923
質問者

お礼

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

関連するQ&A