It is very likely that the contacts on Blackberry are stored in a different charset than the one that you use for displaying. Without specific examples (string is x but y is being displayed) it is hard to help, though.
As an example you might need to convert the contact name from ISO-8859-1 to UTF-8 to display them. There are plenty of answers on Stack Overflow that show how that can be done.