数据治理中心 DATAARTS STUDIO-执行Python脚本,报错“UnicodeEncodeError :‘ascii' codec cant encode characters in position 63-64 : ordinal not in range ( 128 )”怎么处理?:解决方法

时间:2024-07-23 17:37:32

解决方法

  1. 用python3解释器,在主机上做一个软连接,如下图所示。
    图2 主机上做软连接
  2. 在文件中设置标准编码方式。

    # -*- coding: utf-8 -*-;或者设置主机的编码格式:在python安装目录的Lib\site-packages文件夹下新建一个sitecustomize.py文件,在文件中写入如下内容。

    # encoding=utf8
    #import sys
    #reload(sys)
    #sys.setdefaultencoding('utf8')
  3. 重启python,通过sys.getdefaultencoding()查看默认编码,这时为'utf8'。
support.huaweicloud.com/dataartsstudio_faq/dataartsstudio_03_0417.html