Looking at the source, and seeing "question marks with diamonds" suggests that your page is being interpreted as UTF-8/Unicode. That could mean that your HTTP headers are declaring the wrong encoding, superseding your <meta> declaration. That could also account for the problems with fractions.
It's possible that a new version of ios is more strict about interpreting HTML headers.