save_c_utf8: fix hanov-based utf8, signed vs unsigned