UNicode to gbk
void CSocketsEngine::ConvUni2Gbk(const TDesC& original, TDes8& res)
{
RFs aFileServerSession;
aFileServerSession.Connect();
TInt state=CCnvCharacterSetConverter::KStateDefault ;
CCnvCharacterSetConverter* iConv = CCnvCharacterSetConverter::NewLC();
if(iConv->PrepareToConvertToOrFromL(KCharacterSetIdentifierGbk,aFileServerSession)!=CCnvCharacterSetConverter::EAvailable)
User::Leave(KErrNotSupported);
iConv->ConvertFromUnicode(res, original, state) ;
aFileServerSession.Close();
CleanupStack::PopAndDestroy() ;
}
以上代码在执行完if(iConv->PrepareToConvertToOrFromL(KCharacterSetIdentifierGbk,aFileServerSession)!=CCnvCharacterSetConverter::EAvailable)
User::Leave(KErrNotSupported);
后 手机会自动重启。
有没有人遇到类似的问题啊,怎么解决的啊?