我正在将文本从 csv 文件移动到 oracle 数据库。我为此构建了python脚本。csv 中有一个字段是西班牙语。我知道堆栈溢出中有 100 篇文章。过去 4 小时我一直在头疼,无法解决问题
示例文本:LATAM PMR - MS Diálisis
我使用Chardect来检测它所说的语言 {'confidence': 0.99, 'encoding': 'TIS-620'}
因此,我按照其中一篇文章的建议将python中的默认字符编码更新为TIS-620
import sys stdin, stdout = sys.stdin, sys.stdout
reload(sys)
sys.stdin, sys.stdout = stdin, stdout
sys.setdefaultencoding('TIS-620')
但我仍然得到输出
'拉丁美洲 PMR - MS Di\xc3\xa1lisis'
我尝试使用 cp1252,latin-1 没有任何效果我一直像上面那样得到它
a=LATAM PMR - MS Diálisis
a.encode('cp1252')
a.encode('latin-1)
你能帮我调试一下这个问题吗
我希望将文本作为 LATAM PMR - MS Diálisis 加载到 oracle 数据库中