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 24355 게시물 읽기
No. 24355
전문가님들... mysql에 한글이 입력이 안되네요...
작성자
주노
작성일
2005-09-05 13:23
조회수
2,099

현제 Database 서버 환경설정 값은

 

character set client utf8 utf8

character set connection utf8 utf8

character set database utf8 utf8

character set results utf8 utf8

character set server utf8 utf8

character set system utf8 utf8

character sets dir C:\PROGRA~1\EASYPH~1\mysql\share\charsets/ C:\PROGRA~1\EASYPH~1\mysql\share\charsets/

collation connection utf8_general_ci utf8_general_ci

collation database utf8_general_ci utf8_general_ci

collation server utf8_general_ci utf8_general_ci

 

 

그러나 dos prompt 에서는...

 

Microsoft Windows XP [Version 5.1.2600]

(C) Copyright 1985-2001 Microsoft Corp.

 

C:\Documents and Settings\junho>cd C:\Program Files\EasyPHP1-8\mysql\bin

 

C:\Program Files\EasyPHP1-8\mysql\bin>mysql -uroot -p mysql

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 25 to server version: 4.1.9-max

 

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

 

mysql> show variables like "%character%";show variables like "%collation%";

+--------------------------+--------------------------------------------+

| Variable_name | Value |

+--------------------------+--------------------------------------------+

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | utf8 |

| character_set_results | latin1 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | C:\PROGRA~1\EASYPH~1\mysql\share\charsets/ |

+--------------------------+--------------------------------------------+

7 rows in set (0.00 sec)

 

+----------------------+-------------------+

| Variable_name | Value |

+----------------------+-------------------+

| collation_connection | latin1_swedish_ci |

| collation_database | utf8_general_ci |

| collation_server | utf8_general_ci |

+----------------------+-------------------+

3 rows in set (0.00 sec)

 

 

 

현제 이렇게 설정 후에 localhost(웹)에서 query(한글)을 insert 하니 아예 값이 하나도 안들어가네요...

 

 

$charset = mysql_client_encoding($db);

printf("current character set is %s\n", $charset);

 

하니 값은 여전히.... latin1 이라고 나오네요...

 

이 문제때문에 하루를 낭비 했습니다.... 고수님들... 해결 부탁드려여 ..ㅜㅜ

 

이 글에 대한 댓글이 총 3건 있습니다.

순초보님께 물어보세요...  저도 잘 몰라요~

이경환(babocom)님이 2005-09-05 13:25에 작성한 댓글입니다.

MySQL 콘솔 상에서는 set name utf8; 입력후에 다시 한번 시도해보세요.

맞는 방법인지는 모르겠지만, 저는 unicode 웹 어플리케이션 작성시, DB에 접속한 이후에 mysql_query( "set names utf8" ); 와 같이 한번 날리고 사용했었습니다.

박현우(lqez)님이 2005-09-08 15:52에 작성한 댓글입니다.
이 댓글은 2005-09-08 15:56에 마지막으로 수정되었습니다.
char szQuery[128];
memset(szQuery, 0x00, sizeof(szQuery));
strcpy(szQuery, "set session character_set_connection=euckr");
mysql_real_query(m_pConnect, szQuery, strlen(szQuery));

memset(szQuery, 0x00, sizeof(szQuery));
strcpy(szQuery, "set session character_set_client=euckr");
mysql_real_query(m_pConnect, szQuery, strlen(szQuery));

memset(szQuery, 0x00, sizeof(szQuery));
strcpy(szQuery, "set session character_set_results=euckr");
mysql_real_query(m_pConnect, szQuery, strlen(szQuery));
Erik님이 2005-10-11 19:18에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
24358너무 많은 연결오류로 인하여 호스트 ~~ 블락되었습니다. 해결법 [4]
jindogg
2005-09-05
3936
24357상위 소속 모두를 가져오고 싶을때?? [2]
조태식
2005-09-05
809
24356이 방법이 역 인덱싱 방법인가요? 좀 더 빠르게 할 방법좀 알고싶습니다. [4]
강명권
2005-09-05
2732
24355전문가님들... mysql에 한글이 입력이 안되네요... [3]
주노
2005-09-05
2099
24354mysql 에서 SUM이 안먹네요..ㅠㅠ
이재형
2005-09-05
880
24353mysql 5.0 cursor사용시 text타입 리턴오류문제 [2]
정대성
2005-09-05
2371
24352질문요!~~ [1]
정훈
2005-09-04
801
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다