Forum Moderators: open
Are those question marks showing up on your visible page in the browser, or in the code itself?
The problem usually comes from using copy/paste into your web page from some other source, such as an editor that places so-called smart quotes or angled quotes. In your mark-up, for things like class names and so on, you want to use straight quotes. That is a different computer code (actually a different character) than either the curly open or close quote characters.
When software has no access to a font that displays the angled, smart quotes, then it will display something like a question mark or a small square instead to hold the position and indicate that there is a problem.