cmwap下载页面有时乱码,有时正常?

ron_cs 2010-01-12 05:15:52
如题?设置默认接入点代码如下:
void CHttpClientEngine::SetDefaultIap(TInt aIapType,TUint32& aIapId)
{
TBuf<KCommsDbSvrMaxColumnNameLength>apnName;
TBuf<10>defApn;
TUint32 fakeIapId;
aIapId=0;
if(aIapType==0)
defApn=_L("cmnet");
else if(aIapType==1)
defApn=_L("cmwap");
else if(aIapType==2)
defApn=_L("Winsock"); //模拟器

CCommsDatabase* commDb=CCommsDatabase::NewL(EDatabaseTypeIAP);
CleanupStack::PushL(commDb);
CCommsDbTableView* commView=commDb->OpenTableLC(TPtrC(OUTGOING_WCDMA));

if(commView->GotoFirstRecord()==KErrNone)
{
do
{
commView->ReadTextL((TPtrC)GPRS_APN,apnName);
commView->ReadUintL(TPtrC(COMMDB_ID),fakeIapId);

if(apnName.Find(defApn)>=0)
{
CCommsDbTableView* pIapView=commDb->OpenViewMatchingUintLC(TPtrC(IAP),TPtrC(IAP_SERVICE),fakeIapId);
TInt err=pIapView->GotoFirstRecord();
if(err==KErrNone)
{
pIapView->ReadUintL(TPtrC(COMMDB_ID),fakeIapId);
aIapId=fakeIapId;
CleanupStack::PopAndDestroy();
break;
}
}
}
while(commView->GotoFirstRecord()==KErrNone);
}
CleanupStack::PopAndDestroy(2);
}


调用:SetDefaultIap(1,iIapId);
...全文
127 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ron_cs 2010-01-18
  • 打赏
  • 举报
回复
高人们,给点建议吧!不甚感激!
ron_cs 2010-01-13
  • 打赏
  • 举报
回复
问题的最终肯定是编码问题。
但是我想说明的是我每次是用的cmwap去接入的,然后把下载下来的数据流直接保存为文本文件,其中的中文,有时是正常,有时是乱码。
我主要是想不通为什么有时正常,有时又乱码呢?
jmulxg 2010-01-13
  • 打赏
  • 举报
回复
编码的问题吧。。

3,120

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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