UTF8ベースにしたらどうやって1文字ずつ処理するの?めんどくさい?