相关疑难解决方法(0)

Python:使用哪种编码来处理sys.argv?

sys.argvPython 中的元素是什么编码?他们用sys.getdefaultencoding()编码编码?

sys.getdefaultencoding():返回Unicode实现使用的当前默认字符串编码的名称.

PS:正如一些答案所指出的那样,sys.stdin.encoding确实是一个更好的猜测.不过,我很想看到这个问题的确切答案,指出固体来源!

PPS:正如Wim所指出的,Python 3通过str在sys.argv中放置对象来解决这个问题(如果我理解的话).但问题仍然是Python 2.x的问题.在Unix下,LC_CTYPE环境变量似乎是正确的检查,不是吗?应该用Windows做什么(这样无论控制台如何都能正确解释sys.argv元素)?

python encoding sys argv

24
推荐指数
4
解决办法
3318
查看次数

标签 统计

argv ×1

encoding ×1

python ×1

sys ×1