0

我正在将文本从 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 数据库中

4

0 回答 0