разрабатываю систему на друпал 6.4
может конечно баг появился в ходе разработки.
он заключается в следующем:
включаю модуль upload
создаю новую ноду
внизу добавляю к ней аттач
жму "добавить файл"
форма добавления заменяется json-текстом.
стал копать.
нашёл функцию Drupal.parseJson в misc/drupal.js
Drupal.parseJson =
function (data
) {
if ((data.substring
(0,
1) !=
'{') && (data.substring
(0,
1) !=
'[')) {
return { status:
0, data: data.length ? data : Drupal.
t('Unspecified error') };
}
return eval('(' + data +
');');
};
дело в том, что в моём проекте data.substring(0, 1) возвращает символ с кодом 65279, который выглядит как пустая строка.
data.substring(0, 2) -- уже возвращает нужную {
и вот поэтому я получаю кашу, вместо нормального эвалуированного джейсона.
что сделать? исправить 1 на 2?