Причина в том, что кодировка windows-1251 - это почти вселенское зло. Она не только на i-устройствах может некорректно отображаться - в линуксах тоже бывают проблемы. В наше время имеет смысл использовать utf-8.
P.S.: Согласно
википедии, лишь для 1.9% всех веб-страниц используется Windows-1251 на февраль 2016.