Браузеры не могут прочитать файл JavaScript - PullRequest
0 голосов
/ 12 ноября 2010

Я разрабатываю приложение для iPad, в котором я создаю HTML-файл для веб-просмотра.Я использую несколько файлов javascript, которые копирую из своего пакета ресурсов во временный каталог приложения.

Когда я пытаюсь открыть этот html-файл, javascript выдает ошибки.Кажется, что любой браузер видит каждый связанный ресурс как строку китайских символов.Я смотрел в консолях ошибок Safari, Chrome и FireFox.

https://skitch.com/jwwest/ryyat/5a898706-961e-49f0-9b98-cbbcd66127f1-9932-0000eb81e81473ef.html

Если я извлекаю эти файлы в TextMate или любом другом редакторе, они нормально загружаются.

Это определенно проблема с кодировкой файлов.Та же проблема возникла при загрузке HTML на моем компьютере с Windows.Открывая его в Notepad ++, я замечаю, что он сохраняется как «UCS-2 Little Endian», после сохранения его как ANSI, Javascript работает нормально.До сих пор не знаю, почему он сохранен таким образом после указания nsutf8stringencoding.

Ответы [ 2 ]

0 голосов
/ 30 ноября 2010

Проблема оказалась просто несоответствием кодировок.Пока HTML-файлы сохранялись как ANSI, я пытался прочитать их как UTF8.При переключении на сохранение и чтение как UTF8 проблема исчезла.

0 голосов
/ 12 ноября 2010

Было бы проще ответить, если вы поделитесь ссылкой на один из этих файлов.Если вы говорите, что кодировка правильная, возможно, сервер отправляет неправильные заголовки charset.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...