it has to print several different charset contents in the same stream