don't run decode cycles if charset is the same