• windows charles response 乱码解决办法


    移动互联网兴起,越来越多的开发需要适配到手机端,为了测试手机端应用,最好的开发方式就是通过代理检查手机端网络请求的情况。

    之前一直使用windows 版本的charles来做代理,后来发现返回的response会出现中文乱码的情况,但由于懒的原因,一直没有深入去了解,网上一搜索都是mac版本的解决办法,后来就不了了知了,转而使用fiddler。但最近需要从charles上面代理一个https的站点了解一下信息,所以重新研究了一下,发现charles windows版本安装目录下也有一个Charles.ini的配置文件,打开文件研究了一下,哈,里面也有类似的配置,所以码下来留给有需要的人。

    working.directory=.
    classpath.1=lib/charles.jar
    main.class=com.xk72.charles.gui.MainWithClassLoader
    vm.version.min=1.4
    vm.heapsize.preferred=256M
    vm.location=jreinclientjvm.dll
    vmarg.1=-Dsun.java2d.d3d=false
    vmarg.2=-Djava.net.preferIPv4Stack=true
    dde.enabled=true
    dde.class=com.xk72.charles.win32.Win32DDEManager
    dde.server.name=Charles
    dde.topic=System
    single.instance=dde
    
    [ErrorMessages]
    java.not.found=A suitable Java installation was not found. Please visit http://java.com/ to install Java.
    java.failed=The Java installation is broken. Please uninstall and reinstall Java from http://java.com/

    可以发现,上面有留了vmarg.1和vmarg2两个参数,那我们是否可以直接添加一个vmarg.3直接把编码参数放进去呢?马上测试一下

    working.directory=.
    classpath.1=lib/charles.jar
    main.class=com.xk72.charles.gui.MainWithClassLoader
    vm.version.min=1.4
    vm.heapsize.preferred=256M
    vm.location=jreinclientjvm.dll
    vmarg.1=-Dsun.java2d.d3d=false
    vmarg.2=-Djava.net.preferIPv4Stack=true
    vmarg.3=-Dfile.encoding=UTF-8
    dde.enabled=true
    dde.class=com.xk72.charles.win32.Win32DDEManager
    dde.server.name=Charles
    dde.topic=System
    single.instance=dde
    
    [ErrorMessages]
    java.not.found=A suitable Java installation was not found. Please visit http://java.com/ to install Java.
    java.failed=The Java installation is broken. Please uninstall and reinstall Java from http://java.com/

    效果,治好了多年的遗留问题,哈哈

  • 相关阅读:
    第4章 排序
    第5章 算术与代数
    第6章 组合数学
    第7章 数论
    第8章 回溯法
    第9章 图遍历
    第11章 动态规划
    第10章 图算法
    第12章 网格
    第13章 几何
  • 原文地址:https://www.cnblogs.com/deacon/p/5823409.html
Copyright © 2020-2023  润新知