a few emoticons have problems as I can see:
OK, first off, if you were intending to duplicate smilies with different codes, then ignore a lot of what I'm about to post.
you can get

with : D, :- D, and :grin :
you can get

with : ?, :- ?, and : ??? :
you can get

with : ), :- ) and :smile :
you can get :o with : o, :eek : and :- o
you can get

with : (, :- (, and :sad :