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

时间:2013-06-27 12:51:10

标签: php mysql excel line-breaks

列数据由网页中的textarea html元素提供;因此用户可以在其中输入换行符。当我将列数据放在excel文件中时,excel不会识别换行符(第一行末尾有一个“?”)。那么如何让它被excel识别呢?

1 个答案:

答案 0 :(得分:1)

我之前遇到过这个问题,最简单的解决方案(不是最好的,但想不出别的)是使用str_replace()

我发现使其正常工作的唯一方法是将\n替换为\n\r。这方面的一个例子是

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

可以在插入数据库时​​或从数据库中读取时执行此操作但是它确实存在一个问题,如果它已经有\n\r,那么它将显示为\n\r\r