在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 搜索功能通過ajax傳遞中文內(nèi)容到后臺報錯?

搜索功能通過ajax傳遞中文內(nèi)容到后臺報錯?

是用微信小程序開發(fā),環(huán)境是測試妹子的一款安卓手機。(我自己的安卓手機沒有出現(xiàn)這種狀況)
輸入中文測試,后端接收到的卻是??(英文的問號)。
輸入英文沒有出現(xiàn)問題。
圖片描述

使用的是get方法
http://xxx.com/api/search/?&fileName=%E6%B5%8B%E8%AF%95&page=1&size=10


searchSubmit: function(e) {
    var searchText = e.detail.value.search;
    console.log(searchText);
    if (searchText.length == 0) {
      utils.showError('搜索內(nèi)容不能為空');
      return;
    }
    var dataUrl = baseUrl + docUrl + '?fileName=' + searchText;
    utils.requestCommon(dataUrl, 'GET', {}, this.headerCommon, this.callback);
  },

不知道是哪一步出現(xiàn)了問題?

回答
編輯回答
舊螢火

微信采用的編碼方式為“ISO-8599-1”,請在服務器端將收到的內(nèi)容編碼為utf-8。

以java為例:

String param = RequestUtil.getParameter("name");  
String value = new String(param.getBytes("ISO-8859-1"), "UTF-8");
2017年4月1日 17:26