鍍金池/ 問答/HTML/ socket.io編碼如何修改

socket.io編碼如何修改

在socket項目時發(fā)現(xiàn),socket.io獲取頁面cookie為亂碼,但http請求,正常。
研究請求后,發(fā)現(xiàn)是頁面編碼與socket服務(wù)器編碼方式不同,如圖:
圖片描述

圖片描述

在stackoverflow找到了答案,直接用utf8解碼就可以了
https://stackoverflow.com/que...

const utf8 = require('utf8');
utf8.decode(string);   //將字符串轉(zhuǎn)換成utf8編碼

之前思路錯誤,以為要在socket.io服務(wù)器配置中設(shè)置編碼方式來實現(xiàn)頁面和服務(wù)器編碼一致。

回答
編輯回答
吢丕

請求加個content-type 頭也可以的

2017年10月18日 12:38