Khi tôi cố gắng để chuyển đổi unicode:Chuyển đổi unicode ký tự Cyrillic để chuỗi trong python
a = u"Тест"
Để chuỗi:
str(a)
Tôi đã nhận lỗi này:
'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)
Tôi cần str (a) để cung cấp cho tôi đầu ra:
>> str(a)
>> 'Тест'
Khám phá liên kết này: http://stackoverflow.com/questions/2365411/python-convert-unicode-to-ascii-without-errors –
Tôi đã xem thẻ này trong một vài tuần và tôi thấy câu hỏi này hầu như mỗi ngày. Bạn thậm chí có thử tìm kiếm lỗi này trước khi đăng không? Ở đây, [hơn 500 kết quả] (http://stackoverflow.com/search?q=%22%27ascii%27+codec+can%27t+encode%22). –
Có, tôi đã làm và không ai không xử lý trường hợp của tôi. – UnLiMiTeD