【问题标题】:Encoding an ampersand for twitter w/ curl使用 curl 为 twitter 编码 & 符号
【发布时间】:2010-01-14 22:17:25
【问题描述】:

这是我的代码:

curl -u "u:d" --data-urlencode "status=`echo $@|tr ' ' '+'|tr '&' '%26'`" "http://twitter.com/statuses/update.json"

但是当它进入 twitter 时,'&' 变成了 '%'。我究竟做错了什么?谢谢!

【问题讨论】:

    标签: curl twitter character-encoding


    【解决方案1】:

    tr 执行单个字符替换。

    它将& 替换为%,因为这是您告诉它要做的。

    您需要像 sed 这样的东西,它不仅仅可以逐个字符替换。

    【讨论】:

      【解决方案2】:

      sed "s/\&/\%26/g"

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-26
        • 2014-12-23
        • 2016-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-26
        相关资源
        最近更新 更多