【问题标题】:Transmitting newline character "\n"传输换行符“\n”
【发布时间】:2011-04-21 18:23:46
【问题描述】:

给定以下 URL(工作,试试吧!)

https://select-test.wp3.rbsworldpay.com/wcc/purchase?instId=151711&cartId=28524&currency=GBP&amount=1401.49&testMode=100&name=Tom%20Gul&address=24%20House%20Road\n一些 地点\nCounty&postcode=TR33%20999&email=email@mail.com&country=GB

如果您点击链接进入支付页面,地址框中的地址显示不正确,换行符显示为文本。

我试过通过<br />'s 但没有运气,有人有什么想法吗?我需要获取地址以显示换行符。

逗号可以作为分隔符,但我更喜欢能够有换行符。谢谢你的帮助!一个工作示例将是公认的答案。

【问题讨论】:

  • 你需要获取地址显示在哪里?
  • 有没有用这种方式编码html实体的函数?

标签: url html-entities html-encode


【解决方案1】:

尝试在 URL 中使用 %0A,就像您使用 %20 代替空格字符一样。

【讨论】:

【解决方案2】:

尝试用%0A 替换\n,就像用%20 替换空格一样。

【讨论】:

    【解决方案3】:

    使用%0A(URL 编码)代替\n(C 编码)。

    【讨论】:

      【解决方案4】:

      迟到了,但如果有人遇到这个,javascript 有一个 encodeURI 方法

      【讨论】:

      • 仅供参考:encodeURI('\n') 返回 %0A(在 Google Chrome v89.0.4389.114 上测试)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      • 2013-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多