2016-02-28 181 views
2

我在正確處理應用程序中的某些特殊字符時遇到了很多問題。在javascript/python中編碼特殊字符

這裏是我此刻在做什麼:

  1. 用戶輸入,數據通過谷歌地理位置API(全名,緯度和經度)讀出的位置,並通過AJAX發送(作爲JSON串),以一個Python腳本
  2. - Python腳本解析JSON字符串,讀取參數,並執行一個HTTP請求的API,其上運行的NodeJS
  3. 數據被插入的MongoDB

的問題是地點名稱中有特殊字符。我正在測試的原始位置名稱具有字符è。當在Python中分析json時,我得到一個\ xc9,並且在這個過程完成後,我最終會得到一個與最初輸入完全不同的(大多數是無效的)字符。我已經嘗試了各種編碼和解碼(大部分來自類似的問題,但是我不明白我應該怎麼做。

任何提示將不勝感激。謝謝!

回答

1

您是否試過var myEncodedString = encodeURIComponent('your string or whatever');在您的js代碼