Convert unicode cyrillic symbols to string in python -


this question has answer here:

when try convert unicode:

a = u"Тест" 

to string:

str(a) 

i got error:

'ascii' codec can't encode characters in position 0-3: ordinal not in range(128) 

i need str(a) give me output:

>> str(a) >> 'Тест' 

pick encoding can encode cyrillic symbols, such utf-8:

>>> = u'Тест'  >>> a.encode('utf-8') '\xd0\xa2\xd0\xb5\xd1\x81\xd1\x82' 

the ascii table doesn't have code points cyrillic characters, need specify encoding explicitly.

but if want print string, should care encoding of terminal , system font.


Popular posts from this blog

How to calculate SNR of signals in MATLAB? -

c# - Attempting to upload to FTP: System.Net.WebException: System error -

ios - UISlider customization: how to properly add shadow to custom knob image -