database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 23021 게시물 읽기
No. 23021
Mysql 4.18 한글문제
작성자
yCHAT
작성일
2005-01-25 14:24
조회수
2,745

Fedora Core3 에
Apache 2.05, php5.03 Mysql4.18 을 설치하고서 한글 문제로 애를 태웠습니다.

처음에는 my.conf 파일에
[client]
default-character-set=euckr
[mysqld]
default-character-set=euckr
[mysqldump]
default-character-set=euckr

로 설절하고 아파치의
httpd.conf 의
AdddefaultCharacter euckr

로 설정하고 아파치, mysql 을 restat 하였습니다.
그후에

mysql 에 접속하여
mysql>show variables like 'c%';

하면
| Variable_name | Value |
-> +--------------------------+----------------------------------+
-> | character_set_client |euckr|
-> | character_set_connection | euckr |
-> | character_set_database | euckr |
-> | character_set_results | euckr |
-> | character_set_server | euckr |
-> | character_set_system | utf8 |
-> | character_sets_dir | /opt/lampp/share/mysql/charsets/ |
-> | collation_connection | euckr_korean_ci |
-> | collation_database | euckr_korean_ci |
-> | collation_server | euckr_korean_ci |
-> | concurrent_insert | ON |
-> | connect_timeout | 5 |
-> +--------------------------+----------------------------------+
-> 12 rows in set (0.00 sec)

으로 보였습니다.
그러나 한글을 입력해도 깨져서 보여 여러가지로 입력하고
출력하며 씨름하다가
다시 바꿨습니다.
다음에는 my.conf 파일에
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
[mysqldump]
default-character-set=utf8

로 설절하고 아파치의
httpd.conf 의
AdddefaultCharacter utf8

하고 아파치 Mysql Restart
하고
mysql 에 접속하여
mysql>show variables like 'c%';

하니 다음처럼 변경되엇습니다.

+--------------------------+----------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /opt/lampp/share/mysql/charsets/ |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
| concurrent_insert | ON |
| connect_timeout | 5 |
+--------------------------+----------------------------------+
12 rows in set (0.00 sec)

Mysql 에 접속하여 기존 테이블을 모두 날리고

새로 만들었습니다.
Collation

utf8_general_ci
로 설정하여 만들엇습니다.
테이블 만들때 DB 가 기존의 utf8 로 되어있으므로 기본으로
이렇게 만들어 집니다.
그리고 php 파일에는 meta 에 characterSet=ecu-kr 로하여 한글 입력하니
OK 됩니다.
출력해 보니 한글 깨지지않고 보이네요
만 하루만에 성공입니다.

[Top]
No.
제목
작성자
작성일
조회
23024mdb->mysql 프로그램적으로 처리 가능할까요? [1]
장준혁
2005-01-25
2057
23023EUC-KR -> UTF-8 변환 질문??? [6]
씩...
2005-01-25
6091
23022특정필드의 값이 없는경우의 레코드셋은
초보
2005-01-25
934
23021Mysql 4.18 한글문제
yCHAT
2005-01-25
2745
23020도와주세요 csv파일을 올리는데...내용부분이 이상해요... [1]
초보
2005-01-25
1446
23019합계구하기 for문과sum 중 어느것이 좋은가요?? [1]
김민아
2005-01-25
1478
23018리눅스 PHP에서 Windows 2000의 mysql 접속문제 도와주세요. [1]
차병규
2005-01-25
1191
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다