Confirmed.
Try init=/bin/stty -a, that will show
-iutf8
So there is little wonder that canonical mode does not work as expected.
Try init=/bin/sh, from that shell run stty iutf8. Then things will work
fine. The fix is thus just to make the VT's tty initial iutf8 setup
follow vt.default_utf8.
Samuel
--