У меня есть приложение Sencha Touch.Один из моих магазинов использует прокси-сервер ajax и программу чтения json. Некоторые строки в JSON, возвращенные из моего приложения sinatra, иногда содержат этот символ: http://www.fileformat.info/info/unicode/char/2028/index.htm
Несмотря на то, что этот символ невидим, он встречается здесь во второй строке дважды, между точкой и завершающей кавычкой:
"description": "Each of the levels requires logic, skill, and brute force to crush the enemy.
"
Попробуйте скопировать и вставить «Каждый из уровней требует логики, навыков и грубой силы, чтобы сокрушить врага» в консоль JavaScript! Он не будет проанализирован как строка и завершится ошибкой SyntaxError: Unexpected token ILLEGAL
.
Это приводит к сбою ответа JSON. Я застрял на этом в течение длительного времени! Есть предложения?