laravel mySQL如何保存文本的新行格式

7lrncoxx  于 2022-11-18  发布在  Mysql
关注(0)|答案(1)|浏览(111)

<textarea>元素中的数据保存到mySQL中时,存储在mySQL中的数据似乎保存了输入数据时的格式。

例如

当输入的数据为“第一行、第二行、第三行”时,从保存数据的列复制粘贴时,显示为“第一行、第二行、第三行”
但是,当输入的数据
“第1行
第二行
第3行”从保存数据的列中复制粘贴时,它将以您输入文本时的格式显示。
mySQL如何识别数据中是否存在没有任何</br>\n的新行?

lf3rwulv

lf3rwulv1#

它确实有一个换行符。\n是存在的,它只是空格。
看看这个:

mysql> set @s = 'Row 1
    '> 
    '> Row 2
    '> 
    '> Row 3';
Query OK, 0 rows affected (0.00 sec)

mysql> select hex(@s);
+----------------------------------------+
| hex(@s)                                |
+----------------------------------------+
| 526F7720310A0A526F7720320A0A526F772033 |
+----------------------------------------+
   R o w   1\n\n R o w   2\n\n R o w   3

换行的ASCII码是十六进制的0x0A。

相关问题