2016-02-28 2 views
2

У меня возникло много проблем с надлежащей обработкой определенных специальных символов в моем приложении.кодирование специальных символов в javascript/python

Вот что я делаю в данный момент:

  1. Пользователь вводит местоположение, данные извлекаются с помощью API Google Geolocation (полное имя, широта и долгота) и отправляется через AJAX (как JSON строка) для питона сценария
  2. сценарий питона разбирает строку JSON, считывает параметры и выполняет запрос HTTP к API, который работает на nodejs
  3. данных вставляются в MongoDB

The Проблема заключается в том, что в имени местоположения есть специальный символ. Исходное название местоположения, на котором я тестирую, имеет символ è. Когда json анализируется на Python, я получаю \ xc9, и после завершения процесса я всегда получаю совершенно другой (в основном недопустимый) символ в базе данных, чем тот, который был первоначально введен. Я пробовал все виды кодирования и декодирования (в основном из похожих вопросов в stackoverflow), но я не совсем понимаю, что именно я должен делать.

Любые советы будут оценены. Благодаря!

ответ

1

Вы пробовали var myEncodedString = encodeURIComponent('your string or whatever'); в своем js-коде

Смежные вопросы