在MSSQL数据库中存储西班牙语字符

时间:2017-11-30 10:55:05

标签: python sql-server database utf-8 python-2.x

我需要将西班牙语字符á,é,í,ó,ú,ü,ñ,¿,¡存储在MSSQL 2014数据库中,iso-1character setSQL_Latin1_General_CP1_CI_AScollation name

我在运行基于Python 2.x的Web框架的应用服务器中将此作为utf-8编码数据。

由于我们仍然不支持数据库中的nvarchar,并且看起来字符集支持西班牙语,所以执行类似:a.decode('utf-8').encode('latin-1')的操作并将其存储在数据库中是否正确?在检索时,我们会再次将其转换回utf-8

>>> spanish_utf8 = "á,é,í,ó,ú,ü,ñ,¿,¡"

>>> spanish_latin_1 = spanish.decode('utf-8').encode('latin-1')
'\xe1,\xe9,\xed,\xf3,\xfa,\xfc,\xf1,\xbf,\xa1'

0 个答案:

没有答案