응??? 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.php 파일은
익스에서 자바스크립트오류를 내길래 확인해보니...
인코딩이 기본적으로 안잡혀있습니다. write_update.php 그 페이지에서
오른쪽마우스 클릭 '인코딩' 보시면 그냥 '한국어'라고만 되어있습니다. 이것을 목록에서 '유니코드'로 선택하시면 정상적으로 넘어갑니다.
-------------------------------------------
아마 그... 함수 goto_url이 common.lib.php에서 확인해보니 location.replace였습니다.
하지만, 글쓰기 시에, 화면전환때, 기본스킨의 디자인(검은계열의 배경)이 적용되지 않는것과, 실제 오류나던 1줄짜리 소스를 열어보면 인코딩관련 부분이 없습니다. 그래서 기본인코딩이 선택되어있다고 판단되니...
write_update.skin.php 의 $ca_name을 urlencode($ca_name)으로 변경해보세요
댓글 24개
켁릭터셋 문제 아니고선 답없어 뵈네요.. 추측에는 update 시 euc-kr로 들어가는듯?
멍식은 이미 utf라면 파일부터 죄다 한번 훑어찾아보세요.
먼가 많이 꼬였거던요 .... submit 시에 절대로 euc-kr 로 들어 갈 수 없습니다.
해당카테고리명을 그냥 한글 그대로 받아들여서 생기는 문제같아요.
아마 write_update.php보시면 $qstr이라는 곳이 있을껍니다 그것을 encodeurl($qstr)로 감싸보세요.
아니면 /skin/board/스킨명/write_update.skin.php 또는 write_update.head.skin.php or write_update.tail.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));
해봐가지고 확인해보면.......?
혹시 write_update.skin.php가 euc-kr로 되어 있는게 아닌가유?
write_update.php에서 write_update.skin.php를 불러와서 스크립트부분으로 선 처리하고,
없으면 write_update.php의 하단에 있는 스크립트를 처리합니다;
echo "<meta http-equiv='content-type' content='text/html; charset=utf-8'>";
goto_url("./board.php?bo_table=$bo_table&sca=$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));
?>
일단은 문제가 없어 보이는데요 ...
엔피씨님... 폰토스 님 ... 테스트 후에 결과 올려 드리겠습니다.
한번 더 테스트 해 주시면 고맙구요 ....
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
//$g4_path = "../../..";
//include_once("$g4_path/common.php");
// 자신만의 코드를 넣어주세요.
goto_url("./board.php?bo_table=$bo_table&sca=".urlencode($ca_name));
?>