如何将MySQL列数据中的换行符转换为\ n?

列数据由网页中的textarea html元素提供; 所以用户可以在其中input换行符。 当我把列数据放在一个excel文件中,然后excel不能识别换行符(第一行末尾有一个“?”)。 那么如何让excel识别呢?

我遇到了这个问题一点点,最简单的解决scheme(不是最好的,但想不到别的)是使用str_replace() 。

我发现让这个工作正常的唯一方法是用\n\rreplace\n 。 这将是一个例子

 <?php str_replace("\n", "\n\r", $input_text); ?> 

在插入数据库或从数据库中读取数据时,可以这样做。但是,如果它已经有\n\r ,它会显示为\n\r\r