关于换行符号的问题

countstars 2004-11-30 06:39:31
我在做一个在线编辑模板的功能。

我从文本文件里读取文件内容到字符串:
$content = $file->toString($filename);

并且在textarea里直接显示
<textarea name="content"><?=$content?></content>

可是在显示的时候,很多空格缩进不能对齐:
<?php

// 这个部分代码不用更改
defined("HOME") || header("location: /error.html");
global $mainNews;

?>

上面的字符串是复制自textarea的。我感觉是换行符号不同导致的,可是不知道如何查找替换,请指点,谢谢。
...全文
515 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2004-12-01
  • 打赏
  • 举报
回复
在textarea中是对齐的
xuzuning 2004-12-01
  • 打赏
  • 举报
回复
<?php

// 这个部分代码不用更改
defined("HOME") || header("location: /error.html");
global $mainNews;

?>
countstars 2004-12-01
  • 打赏
  • 举报
回复
我说的问题是,就像下面这些代码,虽然都是空四格,可是没有对齐:
<?php

// 这个部分代码不用更改
defined("HOME") || header("location: /error.html");
global $mainNews;

?>
就上面这些,第二行defined突出来了,为什么?
xuzuning 2004-12-01
  • 打赏
  • 举报
回复
你的问题没有说清楚!
1、在线编辑器通常使用iframe而非textarea
2、textarea默认使用等宽字体显示,不存在对不齐的问题。请检查别处的字体设置是否影响到他
3、无论是\n还是\r\n,textarea都会正确识别,并调整到系统的默认状态
f_i_r 2004-11-30
  • 打赏
  • 举报
回复
我也遇到过这样的问题,用程序读,还真有这个回车符!
但用\n,\n\r还去不掉!

后来,就不理它了;
直接存入数据库(因为我要搞一个数据的导入导出程序,想保持数据的完整性)

等再导入的数据再提出来时,那个回车符竟然没了~~~~

你试试~~
countstars 2004-11-30
  • 打赏
  • 举报
回复
发现如果上一行结尾是中文就会对不齐
hflsj 2004-11-30
  • 打赏
  • 举报
回复
关注
countstars 2004-11-30
  • 打赏
  • 举报
回复
上面的缩进都是4个空格,可是已经不对齐了。defined上一行更改后面多了个字符


每一行后面都好像多了一个空格。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧