임시

2008/12/26 23:21 / 메모장/음악
2008/12/26 23:21 2008/12/26 23:21
샤이 이 작성.

당신의 의견을 작성해 주세요.

환경보기

#mysqladmin -p variable



사용 가능한 언어셋 조회


mysql>show character set;


각 DataBase별 언어셋팅 조회


mysql>use (확인하실 데이터베이스명);
mysql>show variables like 'c%';



DataBase 생성시 기본 언어셋이 아닌 임의의 언어셋 지정하기 (사용 가능한 언어셋 조회하여 참고)


ex)euckr 예
mysql>CREATE DATABASE (디비명) DEFAULT CHARACTER SET euckr COLLATE euckr_korean_ci;

2008/12/15 13:16 2008/12/15 13:16
샤이 이 작성.

당신의 의견을 작성해 주세요.

/toutf.php
toutf.php파일 시작---------------------------------------------------------------------------------------------
<?php

$f = $_SERVER['argv'][1];
if(!file_exists($f)) {
    echo $f." file not found.\n";
}

$text = file_get_contents($f);
$text8 = @iconv('CP949', 'UTF-8//IGNORE', $text);

$cnt = strlen($text);
$cnt8 = strlen($text8);
if($cnt <= $cnt8) {
    // 제대로 변경이 되었다면 용량이 커졌을 것이다.
    // 용량이 같다면 한글이 없는 것이다.
    rename($f, $f.'.euckr'); // 백업
    file_put_contents($f, preg_replace('/charset=euc-kr/i', 'charset=utf-8', $text8));
    echo $f." file is converted.\n";
} else {
    // 용량이 작아진다면 잘못된 것이다.
    $fp = fopen('/error.txt', 'a');
    fwrite($fp, $f."\n");
    fclose($fp);
}

?>
toutf.php 끝-----------------------------------------------------------------------------------------------------------------

find /home -type f -name "*.php" -exec php /toutf.php "{}" \;
find /home -type f -name "*.inc" -exec php /toutf.php "{}" \;
find /home -type f -name "*.txt" -exec php /toutf.php "{}" \;
find /home -type f -name "*.html" -exec php /toutf.php "{}" \;
find /home -type f -name "*.htm" -exec php /toutf.php "{}" \;
find /home -type f -name "*.js" -exec php /toutf.php "{}" \;
find /home -type f -name "*.css" -exec php /toutf.php "{}" \;

** CP949 : euc-kr을 포함한 코드셋
2008/11/20 14:21 2008/11/20 14:21
샤이 이 작성.

당신의 의견을 작성해 주세요.

테이블 생성 예


CREATE TABLE test (
    name varchar(40) default NULL
)ENGINE=MyISAM DEFAULT CHARSET=euckr;



dump 시


./mysqldump -u user -p --default-character-set=euckr DB > FILE


입력시


mysql  -u user -p --default-character-set=euckr DB < FILE



 

2008/11/17 09:05 2008/11/17 09:05
샤이 이 작성.

당신의 의견을 작성해 주세요.

Mysql 4.1 이하의 버전에서 이상의 버전으로 dump 이전후 패스워드 문제 발생시 아래 명령어로 mysql 가동 합니다.

/usr/local/mysql/bin/mysqld_safe --old_password &

2008/11/08 18:24 2008/11/08 18:24
샤이 이 작성.

당신의 의견을 작성해 주세요.

: 1 : ... 22 : 23 : 24 : 25 : 26 : 27 :