in_enc:CharEncoding.t -> out_enc:CharEncoding.t -> OOChannel.char_input_channel -> OOChannel.char_input_channel