2011-04-29 2 views
3

대 나는 이렇게 윈도우 : $var=str_replace(array('\r','\n'),'',$var);PHP 뉴 라인 문자는 사용자 입력에 대한 매킨토시

작품을 잘 Windows에서, 새로운 라인을 제거. 그러나 Mac (+ Firefox)에서는 새 줄을 대체하여 \ 자로 바꿉니다.

왜 이런 일이 발생했는지에 대한 단서가 있습니까?

+0

에서 u는이셨어요 수있는 값을 설정 예를 들어, 이중 인용 문자열에있을 필요가 일하다 ? –

답변

8

Windows에서 작동하는 것에 놀랐습니다. PHP가 제어 문자를 해석하는

일반적으로, 그들은

array("\r", "\n") 
+0

그것은 문자열로 변환되었으므로 작은 따옴표로 동작합니다. – Francisc

0

auto_detect_line_endingsphp.ini 파일 또는 ini_set("auto_detect_line_endings", true);

관련 문제