解決asp伺服器端接收不到中文引數的問題

2021-06-18 20:14:01 字數 485 閱讀 2279

當前端asp頁面,通過js獲取乙個標籤值,該值含有中文,並向伺服器端提交時,伺服器端無法接收到該引數,針對該問題,提出如下解決方案:

(1)在前端的js中對獲取的中文引數,採用escape()函式進行編碼;具體如下:

var param = 「中文」;

window.location.href="handle.asp?param="+escape(param);

(2)在伺服器端處理在hanle.asp對應的handle.asp.cs中設定

response.contentencoding = system.text.encoding.getencoding("gb2312");    //設定請求的編碼

request.contentencoding = system.text.encoding.getencoding("gb2312");//設定頁面的編碼格式

附:讓請求和返回的編碼格式保持一致,此外的紡碼不能是utf-8,否則照樣接收不到。

ajax get 請求,伺服器端接收引數亂碼

今日將工程部署到新的伺服器,進行開發測試時,突然發現乙個功能在之前的伺服器測試沒有問題,但是在新伺服器測試卻查詢不到資料,於是進行debug斷點測試,發現是由於後台接收到的前端頁面傳輸的資料有亂碼所致,而這個問題在原來的伺服器是不存在的,於是開始從工程的編碼格式找原因。由於工程框架是spring m...

QT TCP伺服器接收不到資料的問題

在qt中編寫tcp伺服器的程式時,出現了乙個小問題。伺服器給客戶端傳送資料正常,但伺服器始終接收不到客戶端發來的資料。readyread訊號和槽函式返回值也為true。readyread訊號需要放在nextpendingconnection 函式後面。socket tcpserver nextpen...

java伺服器端接收json格式傳遞的引數

常見的傳遞引數的兩種方式,第一是key value形式,第二是json格式,stringbuffer requestbody new stringbuffer 這句要注意一下,有的會使用string來定義requestbody,這樣會有乙個壞處,每次reader.readline 不為空的時候,re...