Кодировка файла - Таинственный "?" Отметить и «ILLEGAL Token» сообщения об ошибках - PullRequest
1 голос
/ 25 января 2011

Встречайте это раз в какое-то время.

Распаковал zip-файл, присланный мне коллегой.Загрузил его на моем сервере tomcat и обнаружил, что в начале включенного файла JS есть этот странный вопросительный знак, препятствующий правильному включению файла JS.

Я сохранил файл HTML и JS как новыйфайлы и убедитесь, что кодировка UTF-8 и разрывы строк были в стиле UNIX.

Теперь я вижу ошибку "ILLEGAL Token" в Chrome и FF.Есть идеи почему?

РЕДАКТИРОВАТЬ: Добавление JS, который вызывает проблему.Что-то не так с этим?Согласно комментарию, я думаю, что удаление спецификации решило проблему, но все еще получало сообщение «ILLEGAL Token».

if(typeof deconcept=="undefined"){var deconcept=new Object();}

1 Ответ

3 голосов
/ 25 января 2011

Трудно сказать с большой уверенностью, но странные символы в начале текстовых файлов очень часто являются меткой порядка байтов (BOM). См. http://en.wikipedia.org/wiki/Byte_Order_Mark. Некоторые программы хорошо с ними справляются, и вы ничего не видите, другие программы не обрабатывают их правильно, и вы видите странные символы.

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