在python中显示拉丁语/西班牙语(字符编码)

时间:2016-09-09 23:26:07

标签: python encoding character-encoding latin

我正在努力将文本从csv文件移动到oracle数据库。我为此构建了python脚本。 csv中有一个西班牙语字段。我知道堆栈溢出中有100篇文章。我最近4个小时一直无法解决问题

  

示例文本:LATAM PMR - MSDiá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')

但我仍然把输出作为

  

'LATAM PMR - MS Di \ xc3 \ xa1lisis'

我尝试使用cp1252,latin-1没有任何作用我继续如上所述 如

a=LATAM PMR - MS Diálisis
a.encode('cp1252')
a.encode('latin-1)

请帮我调试一下这个问题

我希望将文本作为LATAM PMR - MSDiálisis加载到oracle数据库中

0 个答案:

没有答案