1

주제: 한글자로 된 글자가 깨짐니다. 예: 책

http://designsence.net/tc/

제 자료를 저장하는 아카이브인데요, 모두 저만 볼수있게 비공개로 글을 담아두고 있습니다.

근데 쓰면서 '책'으로 검색을 하면 글자가
   

'å'에 해당되는 글 0건

이런식으로 깨져서 나오네요. 다른 한글자로 된 글자들도 저렇게 깨져서 나오는거 같구요.

어떻게 해결방법 없을까요?
제 텍스트큐브만 이렇게 되는것 같네요.

2

답글: 한글자로 된 글자가 깨짐니다. 예: 책

원인은 알고 있는데.. 해결책은 제가 php에 대해서 잘 몰라서;;
일단 원인은
책으로 검색해보시고 익스플로러라 파이어폭스에서 보기->인코딩에서 한국어(utf-8)로 되어 있는 것을
한국어(euckr)로 바꿔주시면 다른 글자들은 다 깨치고
검색어로 적으신 책만 정상적으로 보이실 겁니다
이는 책으로 검색한 변수라고 해야되나?; 그부분에 대한 인자가 euckr 인코딩으로 처리가 되서 나타나는 부분입니다
아무래도 서버가 euckr 서버같으신데 그 넘겨주는 인자값에 대하여 utf8로 변환되게끔 하시면 될 것 같아요
그 방법에 대해서 정확히 아시는분?
웹에 대해서 관심이 많아지는데 php에 대해서 공부를 안하니 종종 막힐때가 많네요 ㅜㅜ

3

답글: 한글자로 된 글자가 깨짐니다. 예: 책

'책' = ['0xec', '0xb1', '0x85'] (utf-8 인코딩)
'책' = ['0xc3', '0xa5'] (euc-kr 인코딩)
'å' = ['0xc3', '0xa5'] (utf-8 인코딩)

...따라서 검색창에 칠 때 utf-8 인코딩으로 날아간 검색어가 중간에 의도하지 않은 변환 과정을 거쳐 euc-kr로 변환되었고, 텍스트큐브에서는 이것을 utf-8 인코딩으로 날아온 것으로 인식한 결과입니다.

아파치 서버의 CheckURL 모듈이 문제일 가능성이 높습니다.
텍스트큐브가 설치된 디렉토리의 .htaccess 파일을 여시고 CheckURL Off 관련하여 주석처리된 부분을 해제하고 사용해주세요. (관련글은 포럼 검색하시면 많이 나올 겁니다.)

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.