Unix系統裡,每行結尾隻有“”,即”\n”;Windows系統裡面,每行結尾是“”,即“\n\r”;Mac系統裡,每行結尾是“”,即”\n”;。一個直接後果是,Unix/Mac系統下的檔案在 Windows裡打開的話,所有文字會變成一行;而Windows裡的檔案在Unix/Mac下打開的話,在每行的結尾可能會多出一個^M符号。
在普通檔案裡如(.txt,.php等)換行符是”\r\n”, “\n”, “\r”。但表現在HTML檔案裡時(這裡說明一下:HTML的TEXTAREA文本域裡的換行也是”\r”或“\n”)是“
”标簽。
使用PHP腳本可以進轉換。代碼如下(來至PHP手冊):
//Order of replacement
$str=”Line1\nLine2\rLine3\r\nLine4\n”;
$order=array(“\r\n”,”\n”,”\r”);
$replace='
';
$newstr=str_replace($order,$replace,$str);
如果是處理從資料庫中的字元串。就可以用這種方法