I don't think that's what's happening. First, I'm using the same font on my website and in CKEditor. In CKEditor's "Source" view, when I enter
✓, switching back to the WYSIWG view renders the checkmark. However, it looks like the text that gets stored in the database is ?, so subsequent edits of the Text plugin show that character.
I see similar behavior from entities like ← and ′. However, for more common entities like ©, it looks like there's an encoding step somewhere, because the value in the database is \xa9.
I know CKEditor has some settings related to handling entities, and djangocms-text-ckeditor does its own sanitization using html5lib, but I don't know if/how those things are resulting in this behavior.