首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员
您的位置:Mobile->Symbian中TBuf初始化汉字为乱码的解决方法

Symbian中TBuf初始化汉字为乱码的解决方法2007-10-22 来自:lizhe1985  [收藏到我的网摘]

来源:wave2future的专栏 - CSDNBlog

  在项目开发中,对于程序中添加提示信息,一般会采用下面的方法实现:

_LIT(KMessage, "database created.");
TBuf<22> str(KMessage);
CEikonEnv::Static()->InfoWinL(_L("search: "), str);

  但对于汉字提示信息,采用这种方法则会出现乱码:

_LIT(KMessage, "数据库创建成功");
TBuf<22> str(KMessage);
CEikonEnv::Static()->InfoWinL(_L("search: "), str); //显示乱码

  可以采用下面的方法,使之能够正常显示汉字:

_LIT8(KMessage,"数据库创建成功");

TBufC8<22> str8(KMessage);
TBuf<50> str16;

CnvUtfConverter::ConvertToUnicodeFromUtf8(str16,str8);

CEikonEnv::Static()->InfoWinL(_L("search: "), str16); //正常显示汉字

  注 意:使用CnvUtfConverter时,需要包含头文件:UTF.H ;库:charconv.lib

推荐人评论

在项目开发中,对于程序中添加提示信息,一般会采用普通的方法实现。但对于汉字提示信息,采用这种方法则会出现乱码。

用户评论

正在载入评论列表...

是谁推荐了此篇文章

专家头像李哲
个人blog发送信息
李哲推荐的其他文章

赞助商精华文章

热点新闻

热点评论

    精彩视频

    精彩专题

    网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|版权声明|问题报告

    北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright 2000-2008, CSDN.NET, All Rights Reserved
    GongshangLogo