Я разрабатываю приложение для 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.