zoukankan      html  css  js  c++  java
  • python+robot+oracle:执行脚本时中文sql报错:UnicodeEncodeError: 'ascii' codec can't encode

    解决方案1:在D:python3Libsite-packages,新建一个sitecustomize.py文件

    内容:

    # -*- coding: utf-8 -*-
    import sys
    import os
    import cx_Oracle
    reload(sys)
    sys.setdefaultencoding('utf-8')

    原文链接:https://blog.csdn.net/enen1129/article/details/96316663

    解决方案2:如果上述方法还是不能解决问题,那么查下

    第一步:先检查python的编码是什么格式:

    >>> import sys
    >>> print(sys.getdefaultencoding())
    utf-8

    第二步:查看oracle数据库编码是否也是utf-8
    select userenv('language') from dual

    数据库执行结果:

    SIMPLIFIED CHINESE_CHINA.AL32UTF8

    第三步:设置客户机的编码环境:
      如果是在windows下 设置环境变量: NLS_LANG

    变量名:NLS_LANG

    变量值:SIMPLIFIED CHINESE_CHINA.AL32UTF8

    原文链接:https://blog.csdn.net/qq_40546896/article/details/80451985

  • 相关阅读:
    centos7&redhat7修改密码
    memcached安裝部署文檔
    cronolog安装部署文檔
    ftp安裝部署文檔
    cacti安裝部署文檔
    php安裝部署文檔
    MYSQL-5.5安装部署文档
    MySQL5.1安裝部署文檔
    nginx進階
    IO进程疏漏
  • 原文地址:https://www.cnblogs.com/winging/p/12033926.html
Copyright © 2011-2022 走看看