1. 程式人生 > >微信小程式 wx.request POST請求------中文亂碼問題

微信小程式 wx.request POST請求------中文亂碼問題

問題:

  一個簡單的表單,提交後臺返回資料“提交成功”。

  以為沒問題了,但是沒過多久後臺小哥就問為啥那麼多亂碼,找了很久原因,發現在提交的時候就已經亂碼了。

  嗯,前端問題,然後測試GET/POST方法。GET沒有亂碼,POST亂碼

  header這樣寫的    header: { 'content-type': 'application/x-www-form-urlencoded' }

  原因:

  如果設定content-type: application/x-www-form-urlencoded ,微信預設會為鍵值對進行Url編碼,也就是說微信預設會為key-value 加上urlEncode,所以服務端要將鍵值對進行urlDecode

  解決方法:

設定header    header:{'content-type': 'application/x-www-form-urlencoded;charset=utf-8',}