//Utf8与Unicode之间的转换
HBufC8* ConvertFromUnicodeToUtf8(const TDesC& aDes)
{
HBufC8* tt8 = NULL;
if (0 < aDes.Length())
{
tt8 = HBufC8::NewL(aDes.Length()*3);
if (NULL != tt8)
{
TPtr8 ptr8(tt8->Des());
CnvUtfConverter::ConvertFromUnicodeToUtf8(ptr8,aDes);
}
}
return tt8;
}
HBufC* ConvertFromUtf8ToUnicode(const TDesC8& aDes8)
{
HBufC* tt = NULL;
if (0 < aDes8.Length())
{
tt = HBufC::NewL(aDes8.Length()*3);
if (NULL != tt)
{
TPtr ptr(tt->Des());
CnvUtfConverter::ConvertToUnicodeFromUtf8(ptr,aDes8);
}
}
return tt;
}