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

cgi(perl) → UTF-8 Encode 변환 채택완료

허당빵 8년 전 조회 2,445

안녕하세요~

이제 아침 저녁으로는 제번 시원해졌습니다.

계속해서 건강 지키시구요~


예전의  cgi(perl) 프로그램이 있는데 이것을 UTF-8 Encode 변환을 하였습니다.

그런데... 다른 곳은 다 잘 되는데 출력되는 리스트의 글자가 깨져 나옵니다.

출력되는 리스트를 클릭하면 결과물은 잘 나옵니다.


다음 라인에서 UTF-8 Encode 변환이 안 되는 것 같습니다. 특히, 검색어 라인에서...

print "검색어 : $word_list<br>\n"; 

print "조 &nbsp;건 : $method_s<br>\n";

print "범 &nbsp;위 : $rag_list<br>\n";


이것을 어떻게 바꾸어야 하나요? 


오늘도 좋은 하루 되시고 항상 건강 하십시오~^^)

감사합니다.

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

답변 2개

채택된 답변
+20 포인트
8년 전

예상으로는 변환한 문서에 캐릭터셋이 명시되어 있지 않거나


인코딩 관련작업이 되지 않고 동작하면서 생기는 문제 같습니다.


캐릭터셋의 경우

html : <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 또는 <meta charset="UTF-8" />

php : header('Content-Type: text/html; charset=UTF-8');


인코딩의 경우

JavaScript : encodeURIComponent / decodeURIComponent

php : (raw)urlencode / (raw)urldecode


와 같은 함수들이 있습니다만.


cgi 는 어떤지 모르겠네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

허당빵
8년 전
감사합니다.
이리저리 고쳐도 일부가 계속 깨져 나옵니다.
시간을 두고 고쳐봐야겠습니다.

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

8년 전

cgi 쪽은 잘 모르겠지만


우선은 해당현상이


검색행위가 일어날때 발생하나요?


아니면 검색행위가 없더라도 발생하나요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

허당빵
8년 전
감사합니다
검색행위가 없을 때는 괜찮습니다.
검색을 하면 출력되는 리스트에서 문자가 깨집니다.
그 깨진 리스트를 하나하나를 클릭하면 내용은 잘 나오고 있습니다.

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

답변을 작성하려면 로그인이 필요합니다.

로그인