2013-03-27 13:38:52 - 본인 요청으로 인한 삭제 (냉무) ☆ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

2013-03-27 13:38:52 - 본인 요청으로 인한 삭제 (냉무) ☆ 정보

2013-03-27 13:38:52 - 본인 요청으로 인한 삭제 (냉무) ☆

본문

댓글 전체

아나 바쁜데 5만에 눈이 멀어서
켁릭터셋 문제 아니고선 답없어 뵈네요.. 추측에는 update 시 euc-kr로 들어가는듯?
멍식은 이미 utf라면 파일부터 죄다 한번 훑어찾아보세요.
1행 에러라 하는것은 자료등록쪽 처리가 다 끝난후에, 마지막으로 나오는 스크립트에서
해당카테고리명을 그냥 한글 그대로 받아들여서 생기는 문제같아요.

아마 write_update.php보시면 $qstr이라는 곳이 있을껍니다 그것을 encodeurl($qstr)로 감싸보세요.
응??? location.replace 스크립트는 /bbs/write_update.php에 있는건가요;?
아니면 /skin/board/스킨명/write_update.skin.php 또는 write_update.head.skin.php or write_update.tail.skin.php ????
write_update.skin.php 는 아래와 같습니다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// 자신만의 코드를 넣어주세요.

goto_url("./board.php?bo_table=$bo_table&sca=$ca_name");
?>
그 자게에올리신것에 답한걸 긁어오자면..

write_update.php 파일은
익스에서 자바스크립트오류를 내길래 확인해보니...
인코딩이 기본적으로 안잡혀있습니다. write_update.php 그 페이지에서
오른쪽마우스 클릭 '인코딩' 보시면 그냥 '한국어'라고만 되어있습니다. 이것을 목록에서 '유니코드'로 선택하시면 정상적으로 넘어갑니다.
-------------------------------------------
아마 그... 함수 goto_url이 common.lib.php에서 확인해보니 location.replace였습니다.
하지만, 글쓰기 시에, 화면전환때, 기본스킨의 디자인(검은계열의 배경)이 적용되지 않는것과, 실제 오류나던 1줄짜리 소스를 열어보면 인코딩관련 부분이 없습니다.  그래서 기본인코딩이 선택되어있다고 판단되니...
write_update.skin.php 의 $ca_name을 urlencode($ca_name)으로 변경해보세요

변경후
goto_url("./board.php?bo_table=$bo_table&sca=".urlencode($ca_name));
echo goto_url("./board.php?bo_table=$bo_table&sca=$ca_name");

해봐가지고 확인해보면.......?

혹시 write_update.skin.php가 euc-kr로 되어 있는게 아닌가유?
스킨파일에 write_update.skin.php파일이 있으면

write_update.php에서 write_update.skin.php를 불러와서 스크립트부분으로 선 처리하고,
없으면 write_update.php의 하단에 있는 스크립트를 처리합니다;
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$g4_path = "../../..";
include_once("$g4_path/common.php");

// 자신만의 코드를 넣어주세요.

goto_url("./board.php?bo_table=$bo_table&sca=".urlencode($ca_name));

?>

일단은 문제가 없어 보이는데요 ...

엔피씨님... 폰토스 님 ... 테스트 후에 결과 올려 드리겠습니다.
한번 더 테스트 해 주시면 고맙구요 ....
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
//$g4_path = "../../..";
//include_once("$g4_path/common.php");

// 자신만의 코드를 넣어주세요.

goto_url("./board.php?bo_table=$bo_table&sca=".urlencode($ca_name));

?>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT