2010-11-12 3 views
0

Я разрабатываю приложение для iPad, в котором я создаю html-файл для веб-просмотра. Я использую несколько файлов javascript, которые я копирую из своего ресурсного пакета в каталог temp приложения.Браузеры не могут читать 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.

ответ

-1

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

-1

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

+0

Все обслуживается локально от файловой системы. – James

+0

Это прекрасно, так что я должен искать свой хрустальный шар, подождите минуту. –

Смежные вопросы