zoukankan      html  css  js  c++  java
  • 关于一次乱码问题

    问题发生在前端请求接口调用服务解析返回的字符串出现的问题。

    首先数据经过BASE64、AES128加密解密处理,解密后的字符串出现了乱码而且不是正规JSON字符串了

    (就像正常应该是{name:"例子"}变为{name:"例?}这种后引号都变为乱码形式的了)不是正规json串。

    怀疑导致原因:

    1、项目编码与接口服务端项目编码不符

    2、在加密解密过程编码解析不一致

    3、应为该接口也调用了其他服务,所以可能第三方编码问题

    解决思路:

    网上找了好多乱码解决方案,在此挑选比较有效的:

    将获取的String str串写为:new String(str.getBytes("GBK"),"utf-8");就是将原编码转换。

    还有好多方案就不一 一列举了,但问题没有解决

    最后发现工作空间还要换编码

    步骤:Window--preference--General---workspace---下面有个Text file encoding 改为和本项目一直编码

  • 相关阅读:
    vi
    head
    uniq
    sort
    所谓静态绑定
    债务
    不确
    tar
    VMWare虚拟系统上网设置 及 三种模式详解
    awk
  • 原文地址:https://www.cnblogs.com/ysj4428/p/6638154.html
Copyright © 2011-2022 走看看