Ověřili jste, že hodnota, která se uloží do databáze, je ve skutečnosti U+003f (otazník)? Existují nejrůznější konvence, jak zobrazit znaky, které ve zvoleném písmu neexistují, a zobrazit je jako ?' je poměrně běžné.
Takže s největší pravděpodobností se postava uloží správně a z jakýchkoli důvodů se jednoduše zobrazí jako '?'. V zásadě ignorujte, jak se vykresluje, a podívejte se, jaký kódový bod je uložen v databázi. Je to U+9996 nebo U+003f (nebo něco úplně jiného)? Nepředpokládejte slepě, že jen proto, že je vykreslen jako otazník, je to ve skutečnosti otazník, který je uložen v databázi.