웹제로계정에서 그누보드utf8버젼 .. 설치시 참고사항. > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

웹제로계정에서 그누보드utf8버젼 .. 설치시 참고사항. 정보

웹제로계정에서 그누보드utf8버젼 .. 설치시 참고사항.

본문

"웹제로" 호스팅 계정에서 utf버젼 설치시 나타나는 문제에 대한 해결방법 입니다.
[gnu version : 4.11.00-utf8]

[링크참고] http://sir.co.kr/bbs/board.php?bo_table=cm_free&wr_id=159180


웹제로에서 설치하면 설치는 되는거 같은데 화면에 아무것도 표시가 안됩니다.
이럴때는...

/lib/common.lib.php 파일 1017라인의..
-----------------------------------------------------------------

// DB 연결
function sql_connect($host, $user, $pass)
{
    return @mysql_connect($host, $user, $pass);
}


// DB 선택
function sql_select_db($db, $connect)
{
    return @mysql_select_db($db, $connect);
}



------------------------------------------------------------------

위 부분을....아래처럼 변경하시면 됩니다.

------------------------------------------------------------------

// DB 연결
function sql_connect($host, $user, $pass)
{
    @mysql_query("set names utf8"); // 한글문제해결을위하여 추가
    return @mysql_connect($host, $user, $pass);
}


// DB 선택
function sql_select_db($db, $connect)
{
    @mysql_query("set names utf8"); // 한글문제해결을위하여 추가
    return @mysql_select_db($db, $connect);
}

------------------------------------------------------------------


어떤분이 링크걸어주셔서 참고한 글입니다. [아래링크]

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2497&sca=&sfl=wr_subject&stx=utf&sop=and&page=2


위 링크내용들을 읽고서 모두 적용해봤는데...
웹제로의 경우에는 위 common.lib.php파일만 수정하면
일단 메인화면이 정상적으로 나타나고 로그인도 되는군요.
(추가로, 관리자화면 관련해서는 아래 추가 리플 참고)


그러나
처음 로그인했을때 관리자실명/별명및 홈페이지타이틀의 한글은 깨어져있는데
일단 수정하니 되긴 합니다만, 위 참고링크의 다른 팁을 여러방법으로 적용해봐도
설치시 '관리자실명/별명/타이틀'이 깨어지는건 잡아지지 않는군요.



반나절 설치하느라 x뺑치 치면서 보고 느낀건....
아직은....utf8이 서버마다 조금씩 환경이 달라서 '호스팅계정' 이용시에는
문제점(애로사항)들이 좀 있어 보이는거 같습니다.


어쨋던 웹제로에서 utf8 설치하시는 분들은 참고하시길 바랍니다. ^^
추천
0

댓글 4개

그리고 '아름님'이 지적하신.... 아래 부분도 추가하셔야 합니다.

이게 무슨뜻인지 몰랐는데...

utf-8 버젼에서 관리자페이지의 '회원관리'화면에서 -> 특정회원 이름을 조회(검색)한후,
-> 해당 이름의 회원이 검색되어 나타나고 여기서 -> '수정' 버튼을 클릭하여 들어가 보면 회원정보가 표시되지 않는 버그가 있습니다.

그 문제를 해결하는  방법을 Qoo 님이 올려주셨는데 아직 반영이 안되었네요

/adm/admin.lib.php
에 맨 끝부분에
$qstr = "";
if (isset($sst)) $qstr .= "&sst=$sst";
if (isset($sod)) $qstr .= "&sod=$sod";
if (isset($sfl)) $qstr .= "&sfl=$sfl";
if (isset($stx)) $qstr .= "&stx=$stx";
if (isset($page)) $qstr .= "&page=$page";
//$qstr = "sst=$sst&sod=$sod&sfl=$sfl&stx=$stx&page=$page";

여기 부분을 아래와 같이 수정해야 합니다.

$qstr = "";
if (isset($sst)) $qstr .= '&sst='.urlencode($sst);
if (isset($sod)) $qstr .= '&sod='.urlencode($sod);
if (isset($sfl)) $qstr .= '&sfl='.urlencode($sfl);
if (isset($stx)) $qstr .= '&stx='.urlencode($stx);
if (isset($page)) $qstr .= '&page='.urlencode($page);
//$qstr = "sst=$sst&sod=$sod&sfl=$sfl&stx=$stx&page=$page";
설치시에 디비에 기본으로 입력되는 자료가 utf8 이 아니라서 한글이 깨지는것입니다..
설치하기전에
@mysql_query("set names utf8"); // 한글문제해결을위하여 추가
이부분을  install / install_db.php 파일에도
몇군데 추가하신뒤에 설치하시면
기본으로입력되는 자료가 utf8 로 입력되므로 모든 한글이 정상적으로 출력됩니다...^^
전체 19 |RSS
그누4 팁자료실 내용 검색

회원로그인

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