@jmarshallnz Convert with any of "standard" converters is faster than using any "custom" converters (skip converter initialization). IMO it's better to leave charsetconverter as dependent on settings.

@elupus May be, it was not goal of this PR. But you will have some troubles with reading line-by-line UTF-16 and UTF-32 encodings (and any other multibyte encodings as well).