关于NMUUProcessor控件编码,解码时的问题

wker 2003-03-09 11:22:34
我用NMUUProcessor控件进行编码、解码时会出现一些问题,比如:
待处理字符串 编码结果 对编码结果进行解码后的结果
NULL(空) NULL(空) 一长串乱码
wangkai_7904 d2FuZ2thaV83OTA0 wangkai_79 (少两位)


以下是我的代码,请各位大侠指点:

//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Edit2->Text = Encoder(Edit1->Text);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Edit3->Text = Decoder(Edit2->Text);
}
//---------------------------------------------------------------------------
String __fastcall TForm1::Encoder(String source)
{//±àÂë

NMUUProcessor->Method = uuMime;
String Object;
TStringStream* InStream = new TStringStream(source);
TStringStream* OutStream = new TStringStream(Object);
try
{

NMUUProcessor->InputStream = InStream;
NMUUProcessor->OutputStream = OutStream;
NMUUProcessor->Encode();
Object = OutStream->DataString;
}
catch(...)
{
Application->MessageBoxA("编码失败","提示信息",MB_OK);
Object = source;
delete InStream;
delete OutStream;
return Object;
}
delete InStream;
delete OutStream;
return Object;

}
//---------------------------------------------------------------------------
String __fastcall TForm1::Decoder(String source)
{
NMUUProcessor->Method = uuMime;
String Object;
TStringStream* InStream = new TStringStream(source);
TStringStream* OutStream = new TStringStream(Object);

try
{

NMUUProcessor->InputStream = InStream;
NMUUProcessor->OutputStream = OutStream;
NMUUProcessor->Decode();
Object = OutStream->DataString;
}
catch(...)
{
Application->MessageBoxA("解码失败","提示信息",MB_OK);
Object = source;
delete InStream;
delete OutStream;
return Object;
}
delete InStream;
delete OutStream;
return Object;
}
...全文
51 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wker 2003-03-10
  • 打赏
  • 举报
回复
谢谢指点!
李志林HZ 2003-03-10
  • 打赏
  • 举报
回复
不好意思,看不出什么毛病来。不过你将String 改为AnsiString 不是更好吗?
wker 2003-03-09
  • 打赏
  • 举报
回复
怎么没人回答呢。

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧