Merge: lib/core: provide default codec-aware read_char