Ошибка «неопределенный строковый литерал» после копирования скрипта - PullRequest
2 голосов
/ 22 марта 2012

Я создал небольшое веб-приложение с несколькими файлами * .js. Я также использую некоторые фреймворки, такие как jQuery и paper.js. Я сделал файл config.xml, в котором перечислены файлы, хранятся переменные и так далее. Сейчас я пытаюсь использовать XSLT для преобразования этого файла в один большой javascript-файл, который будет доставлен клиенту.

В целом проблем нет, и все работает нормально, если я не включаю paper.js. Если я это сделаю, мой firebug выдаст мне следующее сообщение:

browsers error message

Это даже происходит, если просто скопировать все содержимое файла paper.js в другой файл без дополнительного кода. После того, как я сравнил исходный файл и копию, оказалось, что исходная строка выглядит так:

original line before copy

Это скриншот блокнота ++ под 64-битной Windows7.

На стороне сервера файлы скриптов открываются через:

file_get_contents()

и включены через:

<xsl:value-of select="php:function('mygen::getfile', string(text()))" />

Как я могу обойти эту проблему ?? Спасибо за помощь, привет Филипп

1 Ответ

1 голос
/ 22 марта 2012

В исходном файле замените непечатные символы их правильными кодами.В частности, что [NUL] должно быть \0.

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