V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  
  •   ppbaozi · 7 天前 · 2017 次点击

    是微信小程序 request 的乱码
    第 1 条附言  ·  7 天前
    服务端是 nodejs,koa,mongodb
    大对数是正常的,少部分乱码
    9 回复  |  直到 2018-02-13 22:04:42 +08:00
        1
    nutting   7 天前 via Android
    tomcat?设置一下
        2
    ppbaozi   7 天前
    @nutting
    不是
    koa
        3
    yejinmo   7 天前
    乱码这个问题很头疼。。有次调 API 也是乱码,试了一天两次 GB2312 才出来。。。

    祝好运吧
        4
    cxbig   7 天前
    我们通常是在 API 接口做 charset 检测过滤。保证内部都是 UTF-8。
        5
    ppbaozi   7 天前
    @cxbig 是因为不同的手机输入的东西会有不是 UTF-8 的么?
        6
    cxbig   7 天前
    @ppbaozi
    外来的输入可能很复杂,所以要用过滤,除了过滤有害注入,还会检测 encoding 并转换。
        7
    codeeer   7 天前 via iPhone
    看下数据库,如果是表情的话直接 GB1080 不可以,需要设置个其他的才能显示
        8
    ppbaozi   7 天前
    @codeeer mongodb 只有 utf8 吧,目前可以支持 Emoji 没问题
        9
    sobigfish   7 天前
    先还原下请求哪来的 什么编码?
    node-icu-charset-detector
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1236 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 51ms · UTC 15:50 · PVG 23:50 · LAX 07:50 · JFK 10:50
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1