David,
Back when I was writing the OAuth-PHP library I also bumped into this
issue.
At least the OAuth spec clearly defines how to encode, and there are
test cases supplied.
You can check:
http://www.marcworrell.com/article-2943-en.html
For a discussion about the implications of RFC3986
Hi David,
I found this to be an issue actually; in a shameless plug of my own
OAuth client library for Python, ZOAuth [1], I found that functions
like urllib.urlencode() were turning out URLs with '+' instead of the
(expected) '%20'. This is due to the presence of two functions:
urllib.quote()