experimentally handle non-ascii