utf8mb4 로 설치하기 (2017-08-11 수정)
- 해피정
- 0
- 4,673
- 글주소
- 08-11
2017-08-11 06:32
다시 설치해봤는데 테이블이 utf8mb4로 생성이 안되네요. ㅠㅠ
부득이 설치후 디비를 내려받아 CHARSET=utf8; 를 CHARSET=utf8mb4; 로 변경했습니다.
CIBOARD 를 유니코드까지 사용가능한 utf8mb4 로 설치 및 운영하려면 아래의 내용을 먼저 수정해야 합니다.
1. 씨아이보드 / application / config / database.php
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
를 아래와 같이 변경
'char_set' => 'utf8mb4',
'dbcollat' => 'utf8mb4_general_ci',
2-1. 씨아이보드 / _system / database / DB_driver.php
public $char_set = 'utf8';
를 아래와 같이 변경
public $char_set = 'utf8mb4';
2-2. 씨아이보드 / _system / database / DB_driver.php
public $dbcollat = 'utf8_general_ci';
를 아래와 같이 변경
public $dbcollat = 'utf8mb4_general_ci';
3. 씨아이보드 / _system / database / drivers / sqlsrv / sqlsrv_driver.php
$charset = in_array(strtolower($this->char_set), array('utf-8', 'utf8'), TRUE)
를 아래와 같이 변경
$charset = in_array(strtolower($this->char_set), array('utf-8', 'utf8mb4'), TRUE)