美文网首页
2018-12-27

2018-12-27

作者: 某月_65cc | 来源:发表于2018-12-27 21:06 被阅读0次

    最近在学Django,做个blog练手

    {{变量}}传用户名的时候有时候会出

    'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)

    的错误

    方案是在python的Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:

    Python代码  :

    # encoding=utf8  

    import sys  

    reload(sys)  

    sys.setdefaultencoding('utf8')   

    此时重启python解释器,执行sys.getdefaultencoding(),发现编码已经被设置为utf8的了,多次重启之后,效果相同,这是因为系统在python启动的时候,自行调用该文件,设置系统的默认编码,而不需要每次都手动的加上解决代码,属于一劳永逸的解决方法。

    相关文章

      网友评论

          本文标题:2018-12-27

          本文链接:https://www.haomeiwen.com/subject/lbndlqtx.html