在MySQL数据库中正确存储textarea的换行符,可以通过以下两种方法实现:
import mysql.connector
# 假设已经连接到MySQL数据库
content = "This is a multi-line content.\nLine 1\nLine 2\nLine 3"
# 使用转义字符"\n"替换换行符,并将内容存储到数据库
content = content.replace("\n", "\\n")
cursor.execute("INSERT INTO table_name (content) VALUES (%s)", (content,))
在从数据库中读取内容时,可以使用相反的操作将转义字符替换回换行符。
import mysql.connector
# 假设已经连接到MySQL数据库
content = "This is a multi-line content.\nLine 1\nLine 2\nLine 3"
# 使用预处理语句将内容存储到数据库
cursor.execute("INSERT INTO table_name (content) VALUES (%s)", (content,))
预处理语句会自动处理换行符,并将其正确存储到MySQL数据库中。
无论使用哪种方法,都可以正确存储textarea的换行符,并在需要时正确显示。
领取专属 10元无门槛券
手把手带您无忧上云