Chinaunix

标题: 回车符变成黑方格导致的字符串不匹配的问题 [打印本页]

作者: wildlily980    时间: 2006-04-08 22:49
标题: 回车符变成黑方格导致的字符串不匹配的问题
一个str_replace($str1,$str2,$text)因为$text和$str1里面的回车符不一样而导致不能替换。
在cuteftp里面看起来是一模一样的。但是下载后用记事本看$str1里面的回车符都变成了一个黑方格。查了一下好像说是因为windows和unix的回车符不一样,一个是\n\r,一个是\r。现在怎么样把$str里面的回车符也变成黑色方格以使之匹配呢?
作者: dz902    时间: 2006-04-09 00:28
先 str_replace 掉多余的 \r
或者加上缺失的 \r
作者: zairwolf    时间: 2006-04-09 00:43
str_replace("\n","",$str)再进行处理。
作者: wildlily980    时间: 2006-04-09 08:55
谢谢两位,把$str1中的\r\n换成\n后问题解决。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2