本文目录一览:
为什么我用"\n"不能在PHP代码中换行呢?
\n 是在控制台上面输出的换行。
在浏览器上面的换行符是 BR /,\n 好像输出一个空格。
php 为什么 换行unicode 失败
写入正确的回车换行到unicode文件中,文件中二进制代码即: 0D 00 0A 00
但是,如果将fp = fopen(file_name, "ab+");去掉b Mode将导致无法正常的写入回车换行,出现黑色方块。其产生的文件二进制代码是:0D 00 0D 0A
其原因是如果没有要求binary mode写入文件,windows将默认以text mode读写,从而会自动追加换行0x0D,从而导致错乱。
Php中,转义字符\n为什么没效果呢?
实际是生效的,php输出的源代码是换行了的,但由于HTML中,默认多个连续的回车会显示成一个空格,而不是分成多行
所以要输出br标签才可以实现显示换行,或者内容在pre标签中输出就可以换行
为什么php中的“\n”无法换行?
\n表示使光标到行首
\r表示使光标下移一格
\r\n表示回车换行,一般是往磁盘上的文件写入换行时使用。如果是浏览器上看效果则不行,得用br/,例如echo "你好!br/欢迎你!";