검색을 하면 그림처럼 검색어가 깨져보입니다.
안녕하세요. 그누보드로 인트라넷 개발을 하고 있는데요.
그림처럼 검색어가 깨져보이는 현상이 나서 sir 커뮤니티에 답변을 구하고자 합니다.
현재 UTF-8 서버에서 개발중이며, mysql은 utf-8 general로 되어있습니다.
검색을 조금 해봤더니 iconv 내용이 나오기도 하는데
제가 개발자는 아니고 그누보드로 사이트를 만들어 본 적 밖에 없어서 자문을 구합니다.
해결 좀 부탁드리겠습니다. ㅠ
그림처럼 검색어가 깨져보이는 현상이 나서 sir 커뮤니티에 답변을 구하고자 합니다.
현재 UTF-8 서버에서 개발중이며, mysql은 utf-8 general로 되어있습니다.
검색을 조금 해봤더니 iconv 내용이 나오기도 하는데
제가 개발자는 아니고 그누보드로 사이트를 만들어 본 적 밖에 없어서 자문을 구합니다.
해결 좀 부탁드리겠습니다. ㅠ
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 4개
페이지 인코딩 셋이나, 메타테그 등 먼저 utf-8로 설정이 되어있는지 확인을 하셔야 할것 같구요,
iconv 내용이 나온다고 하니, 검색후 인코딩 변환 함수를 사용한 듯 보입니다.
검색어를 가져오는 변수 부분 및 input의 value값을 집어 넣을 때를 봐야할듯 하네용
혹시 inconv로 utf-8을 euc-kr로 변환하는지도 보시구요
소스의 상단부분에 head 안에
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
메타태그에 캐릭터셋이 utf-8인지 먼저 확인 하시구용,,
검색 결과 값을 가져오는 부분에 뭐가 둘러쌓여있는지 확인해보시구용
그래도 안되신다면 임시나마 iconv를 사용하셔야 할듯 하네용.. 소스를 자세히 보지 않는 한,,
잘 모르겠네용 ㅎㅎ
iconv는 해당 문자 및 변수 등을 캐릭터셋 변환을 시켜주는 함수고용
사용방법은 iconv("euc-kr","utf-8",$str) : euc-kr의 $str문자를 utf-8로 변환
혹시 해당 페이지에서 마우스 오른쪽 눌러서 인코딩에 보시면 반전으로 euc-kr로 되어있는지도
확인해보시구용 ㅎㅎ
혈아랑님 답변 정말 감사드립니다. ^^ 근데 제가 실력이 부족해서요.. 위의 검색결과로 해결했습니다. 다시 한번 감사드려요. ^^