我使用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函数应该接收完全相同的输入。
我错过了什么?