推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
duffercn

Javascript 存储字符串有没有办法不做 unicode 转义?

  •  
  •   duffercn · Jan 15, 2019 · 3128 views
    This topic created in 2697 days ago, the information mentioned may be changed or developed.

    在做一个小项目,javascript 会读到一个 JSON 字符串,比如这样的: "href": "/search?q\u003d%E7%94%B5%E5%8A%A8%E8%87%AA%E8%A1%8C%E8%BD%A6\u0026rs\u003dup\u0026rsclick\u003d2\u0026preq\u003d%E7%94%B5%E5%8A%A8%E7%89%99%E5%88%B7"

    需要把这个字符串原样传给 Python,但 var x 赋值之后,x 就变成了 "href": "/search?q=%E7%94%B5%E5%8A%A8%E8%87%AA%E8%A1%8C%E8%BD%A6&rs=up&rsclick=2&preq=%E7%94%B5%E5%8A%A8%E7%89%99%E5%88%B7"

    就把原有的 unicode 解码了。有没有办法保存原始字符串呢?

    2 replies    2019-01-22 09:36:22 +08:00
    duffercn
        1
    duffercn  
    OP
       Jan 15, 2019
    找了一下午也没找到,结果刚发了求助帖就找到了……
    String.raw``
    注意后面两个不是点
    TomVista
        2
    TomVista  
       Jan 22, 2019
    字符串模板``
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3179 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:37 · PVG 20:37 · LAX 05:37 · JFK 08:37
    ♥ Do have faith in what you're doing.