You Are Here:

Community: Wiki

This page was last modified on 4 August 2009, at 07:59.

16位Unicode和UTF-8之间文本的转换

From Forum Nokia Wiki

TSS000196


  • 开发伙伴平台:

S60 (All Editions), Series 80


  • 详细描述

CnvUtfConverter类提供了静态函数用来转换16位的Unicode(UCS-2)描述符到8位(UTF-8)格式,反之也可以。


  • 解决方案
#include <utf.h>    // link against charconv.lib
 
// Copy data from srcBuf16 to destBuf8
CnvUtfConverter::ConvertFromUnicodeToUtf8( destBuf8, srcBuf16 );
 
// 当无法预测转化后的UTF-8的长度时,可以使用下面这个函数
destHBuf8* ConvertFromUnicodeToUtf8L(srcBuf16);
 
 
// Copy data from srcBuf8 to destBuf16
CnvUtfConverter::ConvertToUnicodeFromUtf8( destBuf16, srcBuf8 );
 
// 当无法预测转化后的UNICODE的长度时,可以使用下面这个函数
destHBuf16* ConvertToUnicodeFromUtf8L( srcBuf8 );

Related Wiki Articles

No related wiki articles found

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia