테스트 사이트 - 개발 중인 베타 버전입니다

검색을 하면 그림처럼 검색어가 깨져보입니다.

1.gif
안녕하세요. 그누보드로 인트라넷 개발을 하고 있는데요.
그림처럼 검색어가 깨져보이는 현상이 나서 sir 커뮤니티에 답변을 구하고자 합니다.
현재 UTF-8 서버에서 개발중이며, mysql은 utf-8 general로 되어있습니다.

검색을 조금 해봤더니 iconv 내용이 나오기도 하는데
제가 개발자는 아니고 그누보드로 사이트를 만들어 본 적 밖에 없어서 자문을 구합니다.
해결 좀 부탁드리겠습니다. ㅠ

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 4개

인코딩 문제같네용,,

페이지 인코딩 셋이나, 메타테그 등 먼저 utf-8로 설정이 되어있는지 확인을 하셔야 할것 같구요,

iconv 내용이 나온다고 하니, 검색후 인코딩 변환 함수를 사용한 듯 보입니다.

검색어를 가져오는 변수 부분 및 input의 value값을 집어 넣을 때를 봐야할듯 하네용

혹시 inconv로 utf-8을 euc-kr로 변환하는지도 보시구요
혈아랑님 답변 감사합니다. iconv내용이 나온다고 말씀드린 것은 sir에 자료를 찾아보니 그런 방법이 있다라고 검색결과가 나온다는 것을 말씀드렸던 거구요. ^^ iconv를 이용해서 검색어에 넣은 값이 깨지지 않도록 하려면 $stx = iconv("euc-kr", "utf-8", $stx); 이렇게 걸러야 하는게 맞는건가요. 카페24를 쓸 때는 서버와 디비가 utf-8이라 그런지 그냥 utf-8로 해도 이런 문제가 없었는데 어디서부터 문제가 생긴건지 못찾겠네요. 임시라도 iconv를 써보려고 하는데 어떻게 쓰는건지 자세히 좀 부탁드려도 될런지요. 미리 감사드립니다.
서버와 디비가 utp-8이라면 깨질 이유가 없으실텐데,, 참 이상하네용 ㅎㅎ;

소스의 상단부분에 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로 되어있는지도

확인해보시구용 ㅎㅎ
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=19748&sca=&sfl=wr_subject&stx=utf&sop=and

혈아랑님 답변 정말 감사드립니다. ^^ 근데 제가 실력이 부족해서요.. 위의 검색결과로 해결했습니다. 다시 한번 감사드려요. ^^

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440