代码之家  ›  专栏  ›  技术社区  ›  Deniz Dogan

javascript:替换十六进制字符

  •  5
  • Deniz Dogan  · 技术社区  · 15 年前

    我有一根绳子,比如 "%2Fu%2F2069290%2F" 在javascript中(从网页中提取)。如何获取该字符串的可读版本?

    4 回复  |  直到 15 年前
        1
  •  7
  •   Johan Dahlin Idelic    15 年前

    短版 使用 decodeURIComponent() .

    较长版本 :在旧版本的javascript中,您可以使用 unescape() 但是这已经被否决了,因为它只适用于Latin1/ISO8859-1代码集,所以您确实希望使用 解码组件() 所有现代浏览器都支持。

     var c = decodeURIComponent("%2Fu%2F2069290%2F"));
    
        2
  •  2
  •   Darin Dimitrov    15 年前
    alert(decodeURIComponent("%2Fu%2F2069290%2F"));
    
        3
  •  0
  •   Mike Anchor    15 年前

    使用 unescape() 功能,如:

    alert(unescape("%2Fu%2F2069290%2F"));
    
        4
  •  0
  •   deubeulyou    15 年前

    使用unescape()?