编码&符号for twitter w / curl

时间:2010-01-14 22:17:26

标签: curl twitter character-encoding

这是我的代码:

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

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

2 个答案:

答案 0 :(得分:0)

tr执行单个字符替换。

它会将&替换为%,因为这就是您告诉它的目的。

你想要sed之类的东西,而不仅仅是逐字符替换。

答案 1 :(得分:0)

sed“s / \& / \%26 / g”