설치시 DB charset 이 서로 맞지 않을 때 강제로 charset 지정하는방법
서버의 DB관리자가 DB의 charset을 EUC-KR도 아니고, UTF-8도 아닌 latin 등으로 지정해두었을때
그누보드,배추빌드 등을 사용해서 인스톨할때 DB 테이블의 char set 이 latin 으로 지정되어
한글이 깨어지는 상태가 발생된다.
이경우 install 디렉토리의 sql_gnuboard4.sql 을 다음과 편집한다음 설치를 하면
정상적으로 테이블이 원하는 charset으로 설치된다.
(뒷북이면 죄송.. :대충 2시간동안 헤멘끝에 찾은 결론입니다.TT)
수정할 파일명 :
/install/sql_gnuboard4.sql : 설치시 생성 테이블
/adm/sql_write.sql : 관리자메뉴에서 테이블생성시 추가
-------------------------
) ; --> 부분을 ) ENGINE = MYISAM CHARACTER SET euckr COLLATE euckr_korean_ci;
로 바꾸어 주면된다.
-------------------------
예:
변경전:
CREATE TABLE `$g4[visit_sum_table]` (
`vs_date` date NOT NULL default '0000-00-00',
`vs_count` int(11) NOT NULL default '0',
PRIMARY KEY (`vs_date`),
KEY `index1` (`vs_count`)
) ;
--> 변경후 :
CREATE TABLE `$g4[visit_sum_table]` (
`vs_date` date NOT NULL default '0000-00-00',
`vs_count` int(11) NOT NULL default '0',
PRIMARY KEY (`vs_date`),
KEY `index1` (`vs_count`)
) ENGINE = MYISAM CHARACTER SET euckr COLLATE euckr_korean_ci;
댓글 2개
몇가지 더 설정하셔야 문제없이 사용하실수 있습니다. ~~~
이런 문제로 시간소모를 많이 했는 데... 적용해 봐야겠습니다.
감사드립니다. ^^
게시판 목록
그누4 팁자료실
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3309 | 3년 전 | 1803 | ||
| 3308 | 11년 전 | 2091 | ||
| 3307 |
uPAmJ903
|
6년 전 | 4750 | |
| 3306 |
바른사나이
|
6년 전 | 3273 | |
| 3305 | 6년 전 | 12306 | ||
| 3304 | 7년 전 | 3703 | ||
| 3303 | 7년 전 | 3742 | ||
| 3302 |
지리산초보
|
7년 전 | 13597 | |
| 3301 |
sozet
|
8년 전 | 4903 | |
| 3300 |
sozet
|
8년 전 | 5972 | |
| 3299 |
sozet
|
8년 전 | 10862 | |
| 3298 | 8년 전 | 4015 | ||
| 3297 |
또치하우스
|
8년 전 | 4442 | |
| 3296 | 8년 전 | 11971 | ||
| 3295 |
또치하우스
|
8년 전 | 14985 | |
| 3294 | 8년 전 | 6025 | ||
| 3293 | 8년 전 | 5587 | ||
| 3292 |
|
9년 전 | 5317 | |
| 3291 | 9년 전 | 13677 | ||
| 3290 | 9년 전 | 5052 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기