If your Data Service includes entities with a string key, you can run into problems if the keys themselves contain certain restricted characters.
For example OData has this uri convention for identifying entities:
~/Feed('key')
So if the 'key' contains certain characters it can confuse Uri parsing and processing.
Thankfully though Peter Qian...