python - pycharm notebook 将波斯字符显示为“???????” 在使用 pd.read_sql_query() 方法加载的 pandas 数据框中
问题描述
我正在尝试在 oracle 数据库上运行 .sql 文件并将输出作为 pandas 数据框返回(我正在使用 pycharm notebook)。我的代码有效,但在返回的数据框中我遇到了编码问题。波斯语字符显示为“???????” 迹象。
我尝试了一些方法,例如:1-将编码参数传递给connect()函数......
conn = cx_Oracle.connect(user=user, password=pass_, dsn=dsn_tns,encoding='utf-8')
2-将 Windows 语言设置和编码设置为“utf-8”以及 pycharm 设置
解决方案
推荐阅读
- android - Android MVVM 设计 - 我应该将我的视图模型类一分为二吗?
- node.js - 想要使用 mongodb id 在上一个和下一个按钮上执行单击事件,它肯定不起作用,因为 mongodb Ids 不会是连续的
- c - 为什么 unsigned typeof(var) 不起作用?const typeof(x) 工作正常,为什么不呢?
- c# - 错误提示。没有为此 DbContext 配置数据库提供程序
- python - 为什么我的 on_connect() 不会打印消息?
- go - 如何检测自定义错误
- mongodb - 如何在没有 api 的情况下从 Next JS 页面向 MongoDB 插入数据?
- laravel - 如何在 aws ec2 WIndows 服务器实例上运行的 apache 服务器上设置 ssl 证书?
- google-chrome - linux/ubuntu 上的 chrome flash EOL
- typescript - typescript import notation "import type {SomeType} from "../.." -- 没有文件名