diff --git a/04-text-byte/locale_sort.py b/04-text-byte/locale_sort.py new file mode 100644 index 0000000..1537c30 --- /dev/null +++ b/04-text-byte/locale_sort.py @@ -0,0 +1,6 @@ +import locale +my_locale = locale.setlocale(locale.LC_COLLATE, 'pt_BR.UTF-8') +print(my_locale) +fruits = ['caju', 'atemoia', 'cajá', 'açaí', 'acerola'] +sorted_fruits = sorted(fruits, key=locale.strxfrm) +print(sorted_fruits) diff --git a/04-text-byte/stdout_check.py b/04-text-byte/stdout_check.py new file mode 100644 index 0000000..dcef224 --- /dev/null +++ b/04-text-byte/stdout_check.py @@ -0,0 +1,18 @@ +import sys +from unicodedata import name + +print(sys.version) +print() +print('sys.stdout.isatty():', sys.stdout.isatty()) +print('sys.stdout.encoding:', sys.stdout.encoding) +print() + +test_chars = [ + '\u2026', # HORIZONTAL ELLIPSIS (in cp1252) + '\u221E', # INFINITY (in cp437) + '\u32B7', # CIRCLED NUMBER FORTY TWO +] + +for char in test_chars: + print(f'Trying to output {name(char)}:') + print(char)