skip menu and go to main content

body start

dotproject 한국어환경

  Win32에서 euc-kr문제 해결방법(DB입력부분만) 1 ]

08.03.07-14:33:40

312353

Submitted by 정필 선

 

View1326

 

1. 현재일자 2.1.1이 최신이어서 이를 Windows 2003 Server에 설치된
- apache + php + mysql(default charset은 euc-kr) 환경에
- 설치하고
2. locale은 2.0.4를 설치했습니다.
- 간트와 달력에서 깨지고 있군요
- 이것 차차 풀어 보아야 할 것 같습니다.
3. 다만 프로젝트 관련된 내용이나 회사 정보를 입력하기 위해서 한글 입력이 꼭 필요
- 이 문제를 해결하시려면
- 먼저 dotproject라는 mysql database를 생성할 때 디폴트 언어를 utf8로 생성하시고
- 압축을 풀고 나서 설치하기 전에(dotproject의 install을 사용한 설치)
- 미리 dotproject\db 폴더에 있는 모든 sql을 찾아서
- "MyISAM"을 "InnoDB DEFAULT CHARACTER SET utf8"로 변경합니다.
- (여기서 InnoDB는 문자셋과는 관련이 없고 그냥 myisam보다 innodb가 속도가 빠를 것이라는
- 막연한 기대로 넣은 것)
- 그런 다음 설치를 합니다.
- 그러면 우선 mysql이 euc-kr이라고 하더라도 해당 테이블들은 모두 utf8을 사용하는 것입니다.
- 그런 다음에 include\db_adodb.php에서 db_connect() 함수에서
- 맨 마지막에 다음과 같은 라인을 추가합니다.
mysql_set_charset( 'utf8', $db->_connectionID );

** 이렇게 하여 저는 DB에 들어가는 내용이 제대로 들어가고 제대로 화면에 한글로
나오는 것을 확인했습니다.

Comments on this artfact

1 Comments

정필

1. 현재일자 2.1.1이 최신이어서 이를 Windows 2003 Server에 설치된
- apache + php + mysql(default charset은 euc-kr) 환경에
- 설치하고
2. locale은 2.0.4를 설치했습니다.
- 간트와 달력에서 깨지고 있군요
- 이것 차차 풀어 보아야 할 것 같습니다.
3. 다만 프로젝트 관련된 내용이나 회사 정보를 입력하기 위해서 한글 입력이 꼭 필요
- 이 문제를 해결하시려면
- 먼저 dotproject라는 mysql database를 생성할 때 디폴트 언어를 utf8로 생성하시고
- 압축을 풀고 나서 설치하기 전에(dotproject의 install을 사용한 설치)
- 미리 dotproject\db 폴더에 있는 모든 sql을 찾아서
- "MyISAM"을 "InnoDB DEFAULT CHARACTER SET utf8"로 변경합니다.
- (여기서 InnoDB는 문자셋과는 관련이 없고 그냥 myisam보다 innodb가 속도가 빠를 것이라는
- 막연한 기대로 넣은 것)
- 그런 다음 설치를 합니다.
- 그러면 우선 mysql이 euc-kr이라고 하더라도 해당 테이블들은 모두 utf8을 사용하는 것입니다.
- 그런 다음에 include\db_adodb.php에서 db_connect() 함수에서
- 맨 마지막에 다음과 같은 라인을 추가합니다.
mysql_set_charset( 'utf8', $db->_connectionID );

** 이렇게 하여 저는 DB에 들어가는 내용이 제대로 들어가고 제대로 화면에 한글로
나오는 것을 확인했습니다.

08.03.07-14:33:40