Construct a instance using the given external encoding ~ one of the Encoding.xx types
See Implementation
Construct a instance using the given external encoding ~ one of the Encoding.xx types