специальные символы в XML-файле с Python2.7

Здесь аккуратный & amp; оптимизированная реализация функции chunk(). Предполагая размер блока по умолчанию 10.

var chunk = function(list, chunkSize) {
  if (!list.length) {
    return [];
  }
  if (typeof chunkSize === undefined) {
    chunkSize = 10;
  }

  var i, j, t, chunks = [];
  for (i = 0, j = list.length; i < j; i += chunkSize) {
    t = list.slice(i, i + chunkSize);
    chunks.push(t);
  }

  return chunks;
};

//calling function
var list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
var chunks = chunk(list);
1
задан Juan Manuel 22 February 2019 в 12:38
поделиться

1 ответ

Python не представляет символы за пределами диапазона ASCII, как вы хотели бы. Специальные символы \xc3\xb3 и \xc3\xad относятся к шестнадцатеричным ординалам каждого символа: ó и í. Похоже, ваш код не очень хорошо переводит специальные символы. Вместо публикации фактических ó и í он публикует их соответствующие представления: \xc3\xb3 и \xc3\xad. Теперь я ничего не знаю о библиотеке, которую вы используете, но я бы искал в функции appendChild быстрое решение проблемы перевода. Если вы не можете его найти, вы можете перебрать text с помощью цикла, удаляющего специальные символы и превращающего их в обычные буквы («ó» в «o»).

Хотелось бы помочь:).

Удачи,

Джеспер

0
ответ дан Jesper Vernooij 22 February 2019 в 12:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: