대 나는 이렇게 윈도우 : $var=str_replace(array('\r','\n'),'',$var);
PHP 뉴 라인 문자는 사용자 입력에 대한 매킨토시
작품을 잘 Windows에서, 새로운 라인을 제거. 그러나 Mac (+ Firefox)에서는 새 줄을 대체하여 \
자로 바꿉니다.
왜 이런 일이 발생했는지에 대한 단서가 있습니까?
대 나는 이렇게 윈도우 : $var=str_replace(array('\r','\n'),'',$var);
PHP 뉴 라인 문자는 사용자 입력에 대한 매킨토시
작품을 잘 Windows에서, 새로운 라인을 제거. 그러나 Mac (+ Firefox)에서는 새 줄을 대체하여 \
자로 바꿉니다.
왜 이런 일이 발생했는지에 대한 단서가 있습니까?
Windows에서 작동하는 것에 놀랐습니다. PHP가 제어 문자를 해석하는
일반적으로, 그들은
array("\r", "\n")
그것은 문자열로 변환되었으므로 작은 따옴표로 동작합니다. – Francisc
이 auto_detect_line_endings
가 php.ini
파일 또는 ini_set("auto_detect_line_endings", true);
에서 u는이셨어요 수있는 값을 설정 예를 들어, 이중 인용 문자열에있을 필요가 일하다 ? –