본문 바로가기

컴터/php

텍스트로 다운받은 파일을 메모장으로 열때 줄바꿈 대신 이상한 문자가 찍힐때


참고 :: 
http://ihelpers.x2soft.co.kr/programming/qna.php?CMD=view&TYPE=1&KEY=&SC=S&&CC=&ORDER=C&OP=&PAGE=6&IDX=5284&source=naverclick
 

ㅋㅋ
\r 은 케리지 리턴으로.. 줄의 맨 앞으로 이동하는 것이구요~
\n 은 줄바꿈 입니당~

유닉스에서는.. 
개행문자로 lf만을 사용하고 있지만;;
윈도우용 텍스트 문서에서는 cr/lf를 사용하고 있어서 발생하는 문제일꺼에욥~

그래서 ftp프로그램을 이용해서 올릴때 텍스트 방식으로 올릴때
케리지리턴을 제거하고 \n만 남기구 올리는걸로 알구 있습니당~




위처럼 하믄 unix 계열의 것을 윈도우 계열에서 읽을때 줄바꿈 표시가 이상한 문자로 나타남 그래서 일일이 아래 처럼 해줌

요런문자...

이렇게 하면 이상한 문자가 나옴.
echo "이름 : ".$name;

if(!empty($birth_year))
echo "\n출생일 : ".$birth;

if(!empty($boned_place))
echo "\n출생지 : ".$boned_place;

if(!empty($family))
echo "\n가족 : ".$family;


그래서 이렇게.. 엔터로 줄바꿈해줌..
<?
if(!empty($birth_year))
echo "출생일 : ".$birth;
?>

<?
if(!empty($boned_place))
echo "출생지 : ".$boned_place;
?>

-----------또 if문 으로 참인것에서만 줄바꿈되어야 하니..이렇게..

echo "이름 : ".$name;

if(!empty($birth_year)){
?>

<?
echo "출생일 : ".$birth;
}

if(!empty($boned_place)){
?>

<?
echo "출생지 : ".$boned_place;
}

if(!empty($family)){
?>



까먹을까바 메모...ㅋㅋ;;