Could be an iOS update because I did not notice this before ever. Basically turning apostrophe's into: '
For instance if I type I'll -- it'll turn into I'll
Happening for anything with an apostrophe.
ios 11 only lets you run 64bit apps and libraries if that makes any difference.
I've been working on this more as it turned out to be more complicated and more broken than it seemed at first. I'm still not 100% sure what's going on, but I think it's comes down to ios 11 having "Smart punctuation" (it's actually in Settings->General->Keyboard, you can disable it but it's on by default, so I have to fix this). That's new and seems to be what changed such that Apple devices now send special punctuation characters in a handful of cases.
Apostrophes are just the most common case. It's also happens with single quotes, double quotes, en-dashes, em-dashes, and ellipsis. So, I'm now converting all of these to boring old characters early on when they are sent from the app. And, later on, I will convert them before showing text or sending notifications.
This seems to fix a number of problems. There was even a problem that cause the site to give 500 internal server errors (basically it crashes the web server a little [recovers fast] because it could not decode the special characters deep within some unrelated code I use that I didn't write, etc.). So, hopefully, that is fixed now and the site will run more smoothly. That problem would happen when using a mobile browser like Safari on iPhone (again because of "Smart punctuation").
Anyway... just wanted to let people know.
If things still don't seem right, let me know can I can look at it some more.