amel27,
Цитата:
как быть с символом "\"?.. в Java вроде обозначается "\\" но редактор оставляет одиночным
|
Редактор расчитан на Java-приложения как я понимаю, но в действительности (а точнее в браузерах), для управляющих символов нужно добавлять \.
Простой пример; если вставить это в адресную строку браузера (Opera / IE / FireFox):
Код:

javascript: alert('\u041F\u0440\u0438\u0432\u0435\u0442 \u041C\u0438\u0440 \ ' test');
То ничего не произойдёт, а если подставить \ под служебные символы:
Код:

javascript: alert('\u041F\u0440\u0438\u0432\u0435\u0442 \u041C\u0438\u0440 \\ \' test');
то будет отображено «Привет мир \ ' test».
Т.е по сути нужно в самом начале функции добавить примерно это:
Код:

$sText = StringRegExpReplace($sText, "(['\\])", "\\\1")
Только вопрос как пропарсить обратно в
_JavaToString() ? хотя тоже наверно можно через RegExp...
P.S
Кстати, не помешало бы отключать «Opt("Expand(Var/Env)Strings", 0)» для подобной функции, для ускорения обработки
