echo ä | od -t x1 c3 a4 0a <--- utf perl -e '$f=<>; print "$f"," \xe4"," \xc3\xa4"," ä\n" ' | od -t x1 ä <--- my input to the <> c3 a4 0a 20 e4 20 c3 a4 20 c3 a4 0a <-- utf iso utf utf perl -CI -e '$f=<>; print "$f"," \xe4"," \xc3\xa4"," ä\n" ' | od -t x1 ä e4 0a 20 e4 20 c3 a4 20 c3 a4 0a <-- iso iso utf utf perl -CO -e '$f=<>; print "$f"," \xe4"," \xc3\xa4"," ä\n" ' | od -t x1 ä c3 83 c2 a4 0a 20 c3 a4 20 c3 83 c2 a4 20 c3 83 c2 a4 0a <-- utfgarbage utf utfgarbage utfgarbage perl -CS -e '$f=<>; print "$f"," \xe4"," \xc3\xa4"," ä\n" ' | od -t x1 c3 a4 0a 20 c3 a4 20 c3 83 c2 a4 20 c3 83 c2 a4 0a <-- utf utf utfgarbage utfgarbage