【发布时间】:2012-08-30 16:37:17
【问题描述】:
我正在编写一个脚本,该脚本以多种语言编写文件,包括无 ascii 文本,因此我使用 unicode 编写内容。
这是打印出来的数据:
[['LATEST', u'\u0928\u0935\u0940\u0928\u0924\u092e'], ['RECOMMENDED', u'\u0938\u093f\u092b\u093e\u0930\u093f\u0936 \u0915\u093f\u092f\u093e \u0917\u092f\u093e']]
这是我用来编写的代码:
f = codecs.open(file,encoding='utf-8', mode='w')
f.write(el)
这很好,必须在文本编辑器中以印地语显示文本,但由于服务器期望的文件格式,我需要直接写出
\u0928\u0935\u0940\u0928\u0924\u092e
我正在跑步
os.system("native2ascii -encoding utf-8 ./output/nls_hi.properties ./output/nls_hi.properties")
但是这太费时间了,我不禁想到,一定有办法直接把它写成正确的方式。
想法?
谢谢
杰森
【问题讨论】: