Problem while displaying the arabic text

Hi,
I have tried to display the text in the arabic format using the class CCnvCharacterSetConverter. I have pasted the code below. Please let me know what is the problem .
TBuf8<128> aText;
aText.Copy(_L("\u0634\u0627\u062f\u062c\u0645\u0647\u0648\u0645\u0646"));
CCnvCharacterSetConverter* aCharacterSetConverter = CCnvCharacterSetConverter::NewL();
if (aCharacterSetConverter->PrepareToConvertToOrFromL(KCharacterSetIdentifierJavaConformantUtf8,CEikonEnv::Static()->FsSession()) != CCnvCharacterSetConverter::EAvailable)
User::Leave(KErrNotSupported);
HBufC* data = HBufC::NewL(aText.Length());
TPtr16 ptr = data->Des();
TInt state = CCnvCharacterSetConverter::KStateDefault;
if(CCnvCharacterSetConverter::EErrorIllFormedInput == aCharacterSetConverter->ConvertToUnicode(bText,aText,state))
User::Leave(KErrArgument);
CAknInformationNote* note = new (ELeave) CAknInformationNote;
note->ExecuteLD(bText);

The output that I am getting is in the box form. I have copied all the font files from the windows to the directory \Symbian\8.0a\S60_2nd_FP2_CW\Epoc32\release\winscw\udeb\z\system\fonts but still I cant see the converted text.
Is it necessary we have to include the gdr files or will it work for the ttf files.
Please help me out.
Thanks
Deepti