奇怪的人物^ M php无法识别

时间:2011-05-20 00:44:30

标签: php encoding character-encoding specifications

我使用终端(Ubuntu)打开一个文件(保存为ISO 8859-1)并查看新行应该是以下字符^M(由XX前后包围)。

现在,我在php中运行此代码,以了解PHP如何处理:

$text=str_split($text);
var_dump($text);
在var_dump中我只看到一个大小为4且只有'X'的数组 知道那里发生了什么吗?

编辑:开放式办公室将此^M正确翻译为新行。

另一个编辑: 以下代码不做任何更改。 echo str_replace("\r","XXXXXX",$text); 我在str_split

之前运行此操作

1 个答案:

答案 0 :(得分:5)

^M不是换行符。 ^J是换行符。 ^M是Windows在换行符之前使用的字符,表示它会导致换行符。它也被称为“回车”。其转义序列为\r