Data source: http://rosettacode.org/wiki/Strip_control_codes_and_extended_characters_from_a_string
