On Series 60 version 1 I was able to display the character table dialog by creating a CAknCharMapDialog and executing it as follows:
CAknCharMapDialog* dialog = new (ELeave) CAknCharMapDialog(R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG, returnedCharacter, EAknEditorStandardNumericKeymap);
TInt userSelection = dialog->ExecuteLD(R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG);
On Series 60 version 2, the same thing gives a USER 42 error (RHeap error due to an allocation or reallocation).
Can anybody tell me what has changed here or is there a better way of displaying the character table in version 2?