Задать вопрос
@DimonfromChehov

Почему при сохранении в JSON, python добавляет NBSP?

Здравствуйте.
Помогите пожалуйста разобраться с проблемой:
при сохранении спарсеного текста в json файл в некоторых местах получаю NBSP. Подскажите как это удалить? при выводе в консоль этого нет, но если скопировать из консоли текст и куда то вставить то тоже есть. Если открыть не в Pycharm то опять пропадают. Можно ли удалить их так как они создают ненужные пробелы и .replace(' ", '') их не берет((
Спасибо!

629ab8efef454739244924.png
  • Вопрос задан
  • 1004 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Вы сами сказали что у вас случилось. Вы парсите файл, в нем есть неразрывные пробелы. Поэтому питон сохраняет то что вы ему даете. Все правильно. Pycharm отображает спец символы, это тоже правильно и это можно отключить.
U+202F

поэтому делаете так

str.replace(u"\u202F", " ")
Ответ написан
@RoGad
Пробуйте
str.replace('\xa0', '')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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