UNicode to gbk

zzf073 2010-03-09 10:01:50
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);
后 手机会自动重启。

有没有人遇到类似的问题啊,怎么解决的啊?
...全文
244 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
漁_夫 2010-03-09
  • 打赏
  • 举报
回复
没遇到过,能不能返回一个错误值,去外面处理呢。。貌似是不支持的情况。
bsr2009 2010-03-09
  • 打赏
  • 举报
回复
2楼说的对,还是用SDK里面的写法比较好.

3,119

社区成员

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

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