如何解释两个MySQL数据库之间的换行符

时间:2017-04-07 09:08:36

标签: php mysql sql line-breaks nl2br

我使用此列的旧MySQL数据库: note 编码为ut8_general_ci,输入longtext

我使用此列创建了一个新的MySQL数据库: publicNote 编码为ut8_general_ci,类型为longtext

所以,我想将数据从旧数据库迁移到新数据库。 为此,我使用PHP脚本来请求我的旧数据库并对数据进行一些处理。我在这里遇到了问题。

旧数据库数据有一个例子

access_token

' Heure'和'目的地'线。

数据迁移到新数据库:

De : XXXX 
Vers : Gare
Vol/Train : TGV Paris
Heure : XXXX


Destination : XXXX

如您所见,换行符未添加到新数据库中。我试过做nl2br,str_replace,trim但它不起作用。 如果我们看一下hexa代码,我就看不到退格代码,只看空格(代码20)。

De : XXXXX Vers : Gare Vol/Train : TGV Paris Heure : XXXX Destination : XXXX

如果我们查看json_encode($ row [' publicNote']):

bin2hex($row['publicNote'])
4465203a20585858582056657273203a204761726520566f6c2f547261696e203a20544756205061726973204865757265203a20585858582044657374696e6174696f6e203a2058585858

我真的很困惑,我不明白为什么不解释换行符。 如果没有\ n到mysql

行的末尾那就好了

0 个答案:

没有答案