zoukankan      html  css  js  c++  java
  • URL里面的中文参数到底转换成了什么?

    https://www.amazon.cn/s/ref=nb_sb_noss?__mk_zh_CN=%E4%BA%9A%E9%A9%AC%E9%80%8A%E7%BD%91%E7%AB%99&url=search-alias%3Daps&field-keywords=%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C
    
    //keywords后面转成了什么东西?

    网上找了很久都没看见有人说,真是奇怪,然后自己试了一下。

    Google:UTF-8

    谷歌把中文参数转换成了UTF-8,用java自带的库可以直接转换。

    String name=URLEncoder.encode("计算机网络","utf-8"); 
            
            System.out.println(name);
            
            String test = URLDecoder.decode("%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C","utf-8"); 
            
            System.out.println(test);
    
    
    //输出结果
    //%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C
    //计算机网络

    FireFox:GBK

    火狐把中文参数转换成了GBK,用java自带的库也能转换。

    String strGBK = URLEncoder.encode("计算机网络", "GBK");
            System.out.println(strGBK);
            String strUTF8 = URLDecoder.decode("%BC%C6%CB%E3%BB%FA%CD%F8%C2%E7", "GBK");
            System.out.println(strUTF8);
    
    
    //输出结果
    //%BC%C6%CB%E3%BB%FA%CD%F8%C2%E7
    //计算机网络
  • 相关阅读:
    团队作业(三):确定分工
    团队作业(二):项目选题
    团队冲刺DAY3
    团队冲刺DAY4
    团队冲刺DAY6
    团队冲刺DAY1
    团队冲刺DAY5
    团队冲刺DAY7
    团队作业(四):描述设计
    【自学Spring Boot】什么是Spring Boot
  • 原文地址:https://www.cnblogs.com/wzben/p/5421675.html
Copyright © 2011-2022 走看看