pyodbc返回的字符串与普通字符串不同?

时间:2015-10-30 16:19:18

标签: python pyodbc richtext

我使用pyodbc从mssql db获取一些数据。只要需要换行符,返回的文本就会包含\ n。我将所有文本加载到“行”变量中。

var=row.somecolumnfromdatabase
var2=str('Some text\nand the newline.')

print(RichText(var))
print(RichText(var2))

但是,如果我使用像RichText(来自docxtpl)这样的函数来转换字符串,我会收到不同的结果。在“var”(从db加载的文本)的情况下,\ n符号被保留。在var2(我手动输入文本)的情况下,\ n被正确转换。简单地打印var和var2而不进行转换显示没有区别,我希望所包含的字符串是相同的 - 例如RichText函数应该接收完全相同的输入。

我错过了什么?

0 个答案:

没有答案