When you see question marks that could be an indication that the characters themselves are retrieved OK, but that the font you are using to display them does not contain glyphs for these characters.
You do not specify what the database is in. Unicode? ASCII?