socket.io编码如何修改

在socket项目时发现,socket.io获取页面cookie为乱码,但http请求,正常。
研究请求后,发现是页面编码与socket服务器编码方式不同,如图:
图片描述

图片描述

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

const utf8 = require('utf8');
utf8.decode(string);   //将字符串转换成utf8编码

之前思路错误,以为要在socket.io服务器配置中设置编码方式来实现页面和服务器编码一致。

阅读 3.1k
1 个回答

请求加个content-type 头也可以的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题