영카트...이고 한글셋이... > 자유게시판

자유게시판

영카트...이고 한글셋이... 정보

영카트...이고 한글셋이...

본문

euckr인데..

utf로 소스 다 변경하면 오류 좀 날까요??
추천
0
  • 복사

댓글 5개

서버이전, MYSQL DATA 백업 및 복구, 프로그램 백업 및 복구
1. MYSQL DATA 백업하는 방법
2. 프로그램 백업하는 방법
3. 프로그램 복구하는 방법
4. MYSQL DATA 복구하는 방법


1. MYSQL DATA 백업하는 방법
   
    mysqldump -hlocalhost -uuser -ppassword db > youngcart4.sql

2. 프로그램 백업하는 방법
   
    youngcart4 라는 디렉토리에 영카트4가 있다고 가정합니다.

    tar cvfz youngcart4.tgz youngcart4

3. 프로그램 복구하는 방법
   
    2번에서 cart 라는 디렉토리를 백업하였으므로
    cart 라는 디렉토리가 생성되며 파일의 압축을 해제합니다.

    tar xvfz youngcart4.tgz
    chmod 707 youngcart4/perms.sh
    cd youngcart4
    ./perms.sh

4. MYSQL DATA 복구하는 방법

    mysql -hlocalhost -uuser -ppassword db < youngcart4.sql


참고)
* TELNET 또는 SSH 로 접속하신 후 작업하셔야 합니다.
* 서버에서 mysql, mysqldump, tar 명령을 지원해야 위의 방식대로 작업하실 수 있습니다.
  (웹호스팅을 받으신다면 위의 명령에 제약이 있을 수 있습니다.)
* 위의 방식은 아주 기초적인 명령만을 조합한 것으로 중간에 오류가 발생할 수 있습니다.
* 저희 SIR에서는 의뢰를 받고 있지 않습니다.

영카트 자주하는 질문에 있는거 복사했습니다. 참고하세요.
1. 파일의 charset 을 일괄 변경하는 프로그램이 있는것으로 알고 있습니다.
이런 프로그램을 사용하시면 됩니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=13122

DB는 mysqldump 하신 후
create table 의 마지막 옵션에 아래와 같은 코드를 추가해 보십시오.
) default charset=utf8;

2. 서버업체에서 제공하는 서비스를 이용해 보십시오.
스마일서브 > 논스톱 시스템 이전
http://www.1000dedi.net/docs/renew/colocation/colocation07_01.htm

이것도 복사 더 찾아 볼께요
이번에 업그레이드 하시면서 DBMS 를 utf-8 로 설정하신것 같습니다.
기존의 euc-kr 과 충돌이 생기면서 한글이 깨지는 현상이 발생하였습니다.
이런 현상을 방지하기 위하여 예전에 charset 관련하여 패치된 코드가 적용이 되어 있지 않아
코드를 수정해 드렸습니다.

lib/common.lib.php 의

// DB 연결
function sql_connect($host, $user, $pass)
{
    global $g4;

    if (strtolower($g4['charset']) == 'utf-8') @mysql_query(" set names utf8 ");
    else if (strtolower($g4['charset']) == 'euc-kr') @mysql_query(" set names euckr ");
    return @mysql_connect($host, $user, $pass);
}


// DB 선택
function sql_select_db($db, $connect)
{
    global $g4;

    if (strtolower($g4['charset']) == 'utf-8') @mysql_query(" set names utf8 ");
    else if (strtolower($g4['charset']) == 'euc-kr') @mysql_query(" set names euckr ");
    return @mysql_select_db($db, $connect);
}

이 코드입니다.

지금은 정상이네요.
© SIRSOFT
현재 페이지 제일 처음으로