Python 2.7 ubuntu本地化后Python编码错误

Python 2.7 ubuntu本地化后Python编码错误,python-2.7,openerp,Python 2.7,Openerp,在我将ubuntu本地化从EN改为RU后,我遇到了一个问题,导致python控制台(在调试Odoo时)打印出一些奇怪的代码,而不是俄语文本,如下所示: \u0414\u0435\u0442\u0430\u043b\u0438\u043e\u0448\u0438\u0431\u043a\u0438: \u042d\u043b\u0435\u043c\u0435\u043d\u0442'\u043d\u0435\u043c\u043e\u0436\u0435\u0442\u043d\u0430\u0

在我将ubuntu本地化从EN改为RU后,我遇到了一个问题,导致python控制台(在调试Odoo时)打印出一些奇怪的代码,而不是俄语文本,如下所示:

\u0414\u0435\u0442\u0430\u043b\u0438\u043e\u0448\u0438\u0431\u043a\u0438: \u042d\u043b\u0435\u043c\u0435\u043d\u0442'\u043d\u0435\u043c\u043e\u0436\u0435\u0442\u043d\u0430\u0445\u043e\u0434\u0438\u0441\u044f\u0432\u0440\u043e\u0434\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0438

与此相反:

бббббб жжжааааааааааааааааа


我能做些什么来避免这样的问题?

由@APIuz团队准备

#For python3

import json
import io
text = '\u0414\u0435\u0442\u0430\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0438: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 '' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0432\u0438\u0434\u0435'

io.open("APIuz.txt", "w", encoding="utf-8").write(json.dumps(text, ensure_ascii=False))
print(open("APIuz.txt", "r").read())

#For python2

print(repr(u'\u0414\u0435\u0442\u0430\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0438: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 '' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0432\u0438\u0434\u0435').decode('unicode-escape'))

#The code is just what you think

#>>> "Детали ошибки: Элемент  не может находится в родительском виде"

由@APIuz团队编制

#For python3

import json
import io
text = '\u0414\u0435\u0442\u0430\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0438: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 '' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0432\u0438\u0434\u0435'

io.open("APIuz.txt", "w", encoding="utf-8").write(json.dumps(text, ensure_ascii=False))
print(open("APIuz.txt", "r").read())

#For python2

print(repr(u'\u0414\u0435\u0442\u0430\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0438: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 '' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0432\u0438\u0434\u0435').decode('unicode-escape'))

#The code is just what you think

#>>> "Детали ошибки: Элемент  не может находится в родительском виде"

请分享你的代码。您是否在
.py
文件顶部插入了正确的编码?请共享您的代码。您是否在
.py
文件的顶部插入了正确的编码?