バイナリファイルをテキストファイルに変換するのには
BASE64を使うのが一般的でしょう。
(電子メールでも使われています。)
/****************************************************************
// LongInt 内の rsa.hsp というモジュールを使用します。
// base64の部分は プラグインではなくモジュールで提供されています。
// そのため、LongInt.dll を別途配布する必要がなく便利です。
// 入手先:
// http://www.vector.co.jp/soft/dl/win95/prog/se397330.html
*****************************************************************/
#include "rsa.hsp"
dialog "bmp",16
if stat=0 :end
fname=refstr
exist fname
size=strsize
sdim buf,size
sdim dest,size*2 ;2倍ほど確保しておくといいかも
bload fname,buf
EncodeBase64 dest,buf,size
encsize=stat
bsave ""+getpath(fname,1)+".txt",dest,encsize