我正在使用Python 2.7.3,在我的文件中,我也使用UTF-8编码。
源代码包括# -*- coding: utf-8 -*-
使用字典,该文件将.txt文件的句子从英语转换为匈牙利语。由于匈牙利人有一些额外的角色(例如:ű,é,á,Á,Ö,Ó),如果我使用IDLE或只是双击.py文件,它们会显得不同。
输入:
The sun is shining.
The wind is not blowing.
结果使用IDLE(好的):
A nap süt.
A szél nem fúj.
双击.py文件的结果:
A nap st.
A sz‚l nem fŁj.
我尝试使用print >>f2, final
和f2.write(final)
打印包含结果的字符串,但最终找不到任何解决方案。
提前谢谢!
答案 0 :(得分:0)
我假设您的代码输出结果在控制台上。如果你在Windows上,控制台不能打印非ascii字符,但是空闲可以。