방문자님의 제보로 제로보드4 utf-8 버젼의 버그 하나를 발견해서 수정해 보기로 했다.

원인은 url 로 한글이 그대로 보내져서 제대로 파싱을 못하는것이었다.

해결책은 아래와 같다.

1. 아래 파일들을 텍스트 에디터로 연다.

zboard.php, view.php, write.php, _head.php
2. 열린 파일을 에서 아래 텍스트를 검색해서 모두 수정한다.
찾을 텍스트 : keyword=$keyword
변경할 텍스트 : keyword=".urlencode($keyword)."
3. 단 여기서 _head.php 파일은 변경할 텍스트를 아래와같이 수정한다.
변경할 텍스트 : keyword=".urlencode($keyword)



2007/10/14 10:53 2007/10/14 10:53

trackback url :: http://cranix.net/tt/trackback/245

댓글을 달아 주세요

  1. 방문자 2007/10/15 22:49

    정말 감사합니다. 즉시 테스트해보았습니다. 그런데 이상하게도 저는 2페이지에서 주소가 그대로였습니다. 키워드 값이 한글 그대로 표시되더군요. 닉스님께서는 정상 작동하시는 것 같은데...

    한 번 더 테스트해보겠습니다. 이렇게 답글 올려 주셔서 정말 감사합니다. m(__)m

    • 크래닉스 2007/10/16 07:50

      _head.php 파일에서 keyword=$keyword 부분이 바뀌었는지 확인해보세요.

      아마 그부분 같은데...

      상황을 보지않고는 정확히 말씀드릴수가 없네요.

  2. 방문자 2007/12/01 09:30

    안녕하세요. 오랜만에 뵙습니다. 한달 동안 매달려 해보았지만 도저히 해결되지 않았습니다. 그래서 폐가 됨에도 불구하고 부탁을 드리게 되었습니다.

    아래 주소에 들어가셔서 파일을 다운 받으시면 제 제로보드의 해당 파일 4개가 압축되어 있습니다. 이것을 좀 봐주시면 안 될까요? 모두 수정되기 전의 것들입니다.

    http://www.mediafire.com/?4xedle07akq

write a comment