1.1 --- a/tests/unicode.py Tue Dec 13 00:59:23 2016 +0100
1.2 +++ b/tests/unicode.py Tue Dec 13 17:57:33 2016 +0100
1.3 @@ -4,15 +4,29 @@
1.4
1.5 # Print bytes.
1.6
1.7 -s = "æøå"
1.8 +s = b"æøå"
1.9 print s # æøå
1.10
1.11 # Obtain text and print it.
1.12
1.13 +# Explicitly from bytes.
1.14 +
1.15 u = unicode(s, "ISO-8859-1")
1.16 print u # æøå
1.17 print u.encode("ISO-8859-1") # æøå
1.18
1.19 +# Explicitly from Unicode literals.
1.20 +
1.21 +u2 = u"æøå"
1.22 +print u2 # æøå
1.23 +print u2.encode("ISO-8859-1") # æøå
1.24 +
1.25 +# Implicitly from string literals.
1.26 +
1.27 +#u3 = "æøå"
1.28 +#print u3 # æøå
1.29 +#print u3.encode("ISO-8859-1") # æøå
1.30 +
1.31 # Inspect and update the encoding of stdout.
1.32
1.33 print sys.stdout.encoding # None