웹제로계정에서 그누보드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 설치하시는 분들은 참고하시길 바랍니다. ^^
[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
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";
이게 무슨뜻인지 몰랐는데...
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 로 입력되므로 모든 한글이 정상적으로 출력됩니다...^^
설치하기전에
@mysql_query("set names utf8"); // 한글문제해결을위하여 추가
이부분을 install / install_db.php 파일에도
몇군데 추가하신뒤에 설치하시면
기본으로입력되는 자료가 utf8 로 입력되므로 모든 한글이 정상적으로 출력됩니다...^^
아이기어 설치시 참고
80포트 NEO 계정에서도 참고해야하는군요.