看看这种码是怎么乱出来的.

2018-02-13 17:35:04 +08:00
 ppbaozi

是微信小程序 request 的乱码
3193 次点击
所在节点    程序员
9 条回复
nutting
2018-02-13 17:47:07 +08:00
tomcat?设置一下
ppbaozi
2018-02-13 18:11:12 +08:00
@nutting
不是
koa
yejinmo
2018-02-13 18:14:09 +08:00
乱码这个问题很头疼。。有次调 API 也是乱码,试了一天两次 GB2312 才出来。。。

祝好运吧
cxbig
2018-02-13 18:18:00 +08:00
我们通常是在 API 接口做 charset 检测过滤。保证内部都是 UTF-8。
ppbaozi
2018-02-13 18:20:14 +08:00
@cxbig 是因为不同的手机输入的东西会有不是 UTF-8 的么?
cxbig
2018-02-13 18:45:03 +08:00
@ppbaozi
外来的输入可能很复杂,所以要用过滤,除了过滤有害注入,还会检测 encoding 并转换。
codeeer
2018-02-13 19:16:54 +08:00
看下数据库,如果是表情的话直接 GB1080 不可以,需要设置个其他的才能显示
ppbaozi
2018-02-13 20:48:46 +08:00
@codeeer mongodb 只有 utf8 吧,目前可以支持 Emoji 没问题
sobigfish
2018-02-13 22:04:42 +08:00
先还原下请求哪来的 什么编码?
node-icu-charset-detector

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/430603

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX