Does your own machine have loaded the fonts which apparently are not being processed? Does your code plainly and consistently choose iso-8859-1 western or utf-8 unicode or regional other for character encoding? I am assuming that each "?" stands in for what in other settings is instead a "[blankbox]".