如何处理 SQL 和 Python 中的换行符以适当地 return 所有行?

How to handle a line break in SQL and Python to appropriately return all lines?

带有换行符的字符串,例如first line here[linebreak]NEXT ONE 在 GUI 工具中输入并读入 SQL 服务器数据库,其中它看起来是一行字符串,即 first line here NEXT ONE。但是,如果此字段由 Python 读取,则它会被 return 编辑为 NEXT ONEne here。似乎以某种方式注册了换行符,但处理是错误的,因为两行都写在同一行上。如何处理此链 GUI-SQL-Python 中的换行符以适当地 return 两行?

如果你使用MySQL,你可以使用mysqldb的escape_string方法:https://dev.mysql.com/doc/connector-python/en/connector-python-api-cext-escape-string.html

这将在将换行符(例如 \n)存储到您的数据库之前对其进行转义。

考虑使用调试器(例如pdb or pudb)检查您存储的字符串和从数据库接收的字符串。