Мне удалось решить ту же проблему, изменив формат файла UTF на «UTF8 с меткой порядка байтов».
(Используемый мной редактор позволяет легко переключать форматы файлов, не зная, как поступить иначе, но стоит взглянуть на различные форматы файлов UTF, IE (8) просто не нравится UTF8 без меток порядка байтов ...)
Я также смог воспроизвести фрагмент из ответа выше;
<!DOCTYPE html>
<html lang="en">
<head><title>test</title></head>
<body><p>ﺡ<br>0 0</p></body>
</html>
Но мои результаты были «прерывистыми», когда в UTF-Without BOM (иногда бывали акценты, а иногда странные символы, и это не выглядело как проблема с отображением пробелов для меня...) Обратите внимание, что я возился с lang = "fr" и lang = "es", но во всех случаях изменение формата файла UTF, похоже, навсегда решило мои проблемы с отображением акцентов.:)
Я не на 100% знаком с UTF, но если символы кодируются с использованием 2 байтов, можно предположить, что проблемы пробелов и неправильно понятые символы могут быть связаны с неправильно выровненными байтами в источниках.,