The links aren't coming out right here, but now I'm even more confused.
I turned off escaping for cnet--check it out--it still doesn't work. Any idea why? Maybe they're expecting some other type of encoding?
If you want to see the resulting URL, use curl, e.g.
curl -v 'http://thor.duckduckgo.com/?q=!cnet+"test"&o=json' & look at the Location part of the header.