首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
V2EX  ›  JavaScript

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

  •  
  •   duffercn · 325 天前 · 700 次点击
    这是一个创建于 325 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在做一个小项目,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 回复  |  直到 2019-01-22 09:36:22 +08:00
        1
    duffercn   325 天前
    找了一下午也没找到,结果刚发了求助帖就找到了……
    String.raw``
    注意后面两个不是点
        2
    TomVista   318 天前
    字符串模板``
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1914 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 16:13 · PVG 00:13 · LAX 08:13 · JFK 11:13
    ♥ Do have faith in what you're doing.