This should work without any quotes around other.
I have verified in my dev org.
This URL fills the picklist value represented by 00N80000004NQwL with Active
https://na6.salesforce.com/001/e?retURL=%2F001%2Fo&RecordType=0123000000096rr&00N80000004NQwL=Active
See screenshot of pre-filled pick list field
Then if I change the URL to a different pick list value, it works
https://na6.salesforce.com/001/e?retURL=%2F001%2Fo&RecordType=0123000000096rr&00N80000004NQwL=Target
So this should work, which means the issue is not with your URL, but rather something else. As @sfdcfox mentions, dependent picklists could be at the bottom of it, and @eyescream points out, you dont need the 'CF' for picklist fields, only lookups, but without knowing more info, its tough to tell.
Bottom line is if you remove the quotes and the 'CF', the URL should work, so if it still is not, you need to look for other factors.
To be clear, You can use both double quote (") and single quote (') to define a string in javascript, the condition is that the start and end character should be the same i.e. if you start string with double quote (") then you should end it with a double quote only. As you are rightly trying the escape character is backslash (). So, this code should work:-
var link = '<a href="#" onClick= "alert(\'' + rowObject.geocode + '\'); return false;">info</a>';
Best Answer
Use JSENCODE to get it to proper JavaScript escaping, and then encodeURIComponent to make sure the URL is correct.
Example Code: