add parameter encoding to String
add parameter encoding to String

String will allways try to decode a str to unicode, using the
specified encoding ( defaults to 'utf-8 )
This is different from 'convert' which indicates if any non-basestring
input should be converted to unicode

doncatnip/kanone