Я с радостью использовал JSLint Дугласа Крокфорда в Mac OS X и мой код прошел, но после того, как я получил сервер Ubuntu Hardy Slicehost и загрузил туда свой код, JSLint больше не проходит, когда я пытаюсь запустить его на сервере.Сбой моих локализованных файлов, содержащих умляуты.
Я получаю сообщения об ошибках типа:
Lint at line 1206 character 25: Unsafe character.
"PREVIOUS" : "zur??ck",
Lint at line 1207 character 26: Unsafe character.
"NEXTPAGE" : "vorw??rts",
Файл не изменился, я проверил хэш MD5, и они одинаковы в обоих случаях.Вот как я запускаю JSLint из моего сценария развертывания:
def lint_ok(fn):
return os.system("java org.mozilla.javascript.tools.shell.Main jslint/jslint.js %s" % fn) == 0
Есть идеи?Что может быть другим?Я проверил среду (env / set), и единственной ссылкой на наборы символов / кодировки было "LC_CTYPE = UTF-8".Я попытался установить его так же, но это, похоже, не дало результата.