와 이런 경우 진짜 .. > 자유게시판

자유게시판

와 이런 경우 진짜 .. 정보

와 이런 경우 진짜 ..

본문

작업중에
<? if ($list[$i][wr_3] == "승인") { ?><img src="<?=$latest_skin_path?>/img/ok.gif" border='0'><? } else { ?><img src="<?=$latest_skin_path?>/img/no.gif" border='0'><? } ?>
 
이 구문 분명히 맞는데 몇시간째 ok 이미지가 출력이 안되길래
 
파일 자체가 utf 로 되 있길래 euc 로 바거 저장 했더니 정상출력되네요.
 
이런..
 
언어셋 하고 연관이 있었나요 저게  ??
 
나 참 ..
추천
0
  • 복사

댓글 7개

없다 아닌가요?

wr_3 필드가 승인 이면, ok 이미지, 아님,no 이미지 출력인데..

언어셋하고 관계 있다는 말은 첨 들어보네요..
지금 겪었습니다..저 문제 없는 구문이 utf 일때 ok 가 출력이 안되네요.
서버가 euc 인데 걍 ansi 로 변경해서 올렸더니 되네요 ?
$list[$i][wr_3] == "승인"
이 구문에서 파일이 utf이면 승인이라는 글자는 utf8
데이터베이스 결과는 euc-kr 이므로 다릅니다.
데이터베이스하고 캐릭셋이 맞어야겠죠.
맞지 않다면.. iconv...
조건절에 필요한 답은 숫자나 영문이 여러모로 편합니다.
UTF8로 저장되어잇다면 "승인" 이라는 문자열이 UTF8이므로..
$list[$i][wr_3] 는 EUC-KR 이였나봅니다 ^^

UTF8의 승인과 EUC-KR의 승인은 완전 다른글자입니다 !
더좋은 방법은 wr_3에 숫자 1이나 영문으로 true 하시는게.. ㅎ
© SIRSOFT
현재 페이지 제일 처음으로