繁体   English   中英

Python 2.7。 编码成python和cmd

[英]Python 2.7. Encoding into python and cmd

大家。

我尝试研究django和python。 但是我有一个问题。 在我的书中有这样的字符串:

django-admin.py startproject megaproject

当我尝试执行此代码时,收到下一条消息:

D:\Job\РАН\База Данных. Сомнология>django-admin.py startproject megaproject
Traceback (most recent call last):  

File "C:\Python27\Scripts\django-admin.py", line 5, in <module>
    management.execute_from_command_line()
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line
353, in execute_from_command_line
    utility.execute()
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line
345, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Python27\lib\site-packages\django\core\management\base.py", line 357,
 in run_from_argv
    self.stderr.write('%s: %s' % (e.__class__.__name__, e))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 8: ordinal
not in range(128)

此代码在英语目录中工作。 但我有俄语目录下一个类型:

D:\Job\РАН\База Данных. Сомнология

出现此问题的原因是编码到python和cmd中的差异。 而且我无法让他们满意。 我尝试将编码更改为命令行和python。 但是我没有结果。 当我将编码更改为cmd时,我得到了带有奇怪符号的错误字符串。 当我在标题python文件中添加明确编码时,我也没有结果。

Windows django无法使用俄语目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM