Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.
How to check character codes for space and newline symbols using Symbian C++
What are the present codes for space and linefeed characters? How can I be sure of which code works with each device?
On S60 2nd Edition, Feature Pack 1 and earlier, the following codes (hex values) are used for linefeed and space symbols:
Starting from S60 2nd Edition, FP2 and the Nokia 6630, these character codes have been changed to be the following:
It is possible to dynamically check what codes to use by checking if the current font includes these characters. The following example code demonstrates this.
TUid fontUid = CEikonEnv::Static()->NormalFont()->TypeUid();
if(fontUid == KCFbsFontUid)
const CFbsFont* font =
const TUint8 *bitmap1, *bitmap2;
if(bitmap1 == bitmap2)
// glyph bitmap pointers for space + lf have
// the same value, pointing to the same 'undefined'
// bitmap -> Font does not have these chars
// Switch to using 0xF200 and 0xF201 as lf/space codes