save_c_utf8: fix -pearson32 and more pearson* utf8, signed vs unsigned