Size: a a a

2021 March 08

Б

Боброний in PiterPy Meetup
Грац
источник

DB

Dima Boger in PiterPy Meetup
👍
источник

E

Eugene in PiterPy Meetup
Спасибо. 👍
источник

С

Саша in PiterPy Meetup
👍
источник

AZ

Andrey Zaostrovnykh in PiterPy Meetup
Сталкивался с этим кто-нибудь?
источник

AZ

Andrey Zaostrovnykh in PiterPy Meetup
Переслано от Andrey Zaostrovnykh
b' \xd0\xaf\xd0\xbd\xd0\xb4\xd0\xb5\xd0\xba\xd1\x81 \xd0\x9c\xd0\xb8\xd0\xbd\xd0\xb8-2 - 01\r\n'
b'\xd0\xaf\xd0\xbd\xd0\xb4\xd0\xb5\xd0\xba\xd1\x81 \xd0\x9c\xd0\xb8\xd0\xbd\xd0\xb8-2 - 01'
Done!
Traceback (most recent call last):
 File "/var/www/html/python_scripts/aging_get_info.py", line 254, in
   print(bt_name)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-6: ordinal not in range(128)
источник

AZ

Andrey Zaostrovnykh in PiterPy Meetup
Когда print на 3.6 перестал кириллицу декодить?
источник

AZ

Andrey Zaostrovnykh in PiterPy Meetup
Помог только переезд на 3.9
источник

Б

Боброний in PiterPy Meetup
Andrey Zaostrovnykh
Переслано от Andrey Zaostrovnykh
b' \xd0\xaf\xd0\xbd\xd0\xb4\xd0\xb5\xd0\xba\xd1\x81 \xd0\x9c\xd0\xb8\xd0\xbd\xd0\xb8-2 - 01\r\n'
b'\xd0\xaf\xd0\xbd\xd0\xb4\xd0\xb5\xd0\xba\xd1\x81 \xd0\x9c\xd0\xb8\xd0\xbd\xd0\xb8-2 - 01'
Done!
Traceback (most recent call last):
 File "/var/www/html/python_scripts/aging_get_info.py", line 254, in
   print(bt_name)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-6: ordinal not in range(128)
А что именно лежит в bt_name?
источник

AZ

Andrey Zaostrovnykh in PiterPy Meetup
Боброний
А что именно лежит в bt_name?
Строка которую я переводил из битового вида в ascii и пытался вывести с print
источник

AZ

Andrey Zaostrovnykh in PiterPy Meetup
При чем при запуске скрипта из терминала - все ок
источник

S

Stan in PiterPy Meetup
Andrey Zaostrovnykh
При чем при запуске скрипта из терминала - все ок
винда?
источник

AZ

Andrey Zaostrovnykh in PiterPy Meetup
А если скрипт дергаешь из web-сервера - вот такая ошибка
источник

AZ

Andrey Zaostrovnykh in PiterPy Meetup
Нет, ubuntu 20.04
источник

AZ

Andrey Zaostrovnykh in PiterPy Meetup
Боброний
А что именно лежит в bt_name?
По сути строка с кириллицей
источник

Б

Боброний in PiterPy Meetup
Когда-то давно было что-то похожее, вроде лечилось сменой локали в окружении
источник

Б

Боброний in PiterPy Meetup
Сделай print(repr(bt_name)) на всякий случай, может яснее будет

Хотя, там по идее должна быть та же ошибка
источник

AZ

Andrey Zakharevich in PiterPy Meetup
у тебя там в файле не прописано, чтобы только ascii юзалось?
источник

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
Andrey Zaostrovnykh
Переслано от Andrey Zaostrovnykh
b' \xd0\xaf\xd0\xbd\xd0\xb4\xd0\xb5\xd0\xba\xd1\x81 \xd0\x9c\xd0\xb8\xd0\xbd\xd0\xb8-2 - 01\r\n'
b'\xd0\xaf\xd0\xbd\xd0\xb4\xd0\xb5\xd0\xba\xd1\x81 \xd0\x9c\xd0\xb8\xd0\xbd\xd0\xb8-2 - 01'
Done!
Traceback (most recent call last):
 File "/var/www/html/python_scripts/aging_get_info.py", line 254, in
   print(bt_name)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-6: ordinal not in range(128)
Печатать можно только строки, нельзя напечатать байты (кроме послабления, когда это ascii).

Нельзя «декодировать кириллицу» без знания, что эти байты означают, то есть не зная кодировки. Вы должны сами это сделать прежде чем печатать
источник

DB

Dima Boger in PiterPy Meetup
Alex 🌼 Karantinsky
Печатать можно только строки, нельзя напечатать байты (кроме послабления, когда это ascii).

Нельзя «декодировать кириллицу» без знания, что эти байты означают, то есть не зная кодировки. Вы должны сами это сделать прежде чем печатать
> bt_name = cтрока которую я переводил из битового вида в ascii и пытался вывести с print
источник