23.8.7.62 mysql_set_character_set()
int mysql_set_character_set(MYSQL *mysql, const char
*csname)
설명
이 함수는 현재 연결의 기본 문자 집합을 설정하는 데 사용합니다. 문자열 csname
유효한 문자 세트 이름을 지정합니다. 연결 데이터 정렬은 문자 집합의 기본 데이터 정렬됩니다. 이 함수는 SET NAMES
명령문처럼 작동하지만, mysql->charset
값도 설정하기 위해 mysql_real_escape_string()
에서 사용되는 문자 집합에 영향을 미칩니다
반환 값
성공의 경우는 제로. 오류가 발생한 경우 0이 아닌.
Example
MYSQL mysql; mysql_init(&mysql); if (!mysql_real_connect(&mysql,"host","user","passwd","database",0,NULL,0)) { fprintf(stderr, "Failed to connect to database: Error: %s\n", mysql_error(&mysql)); } if (!mysql_set_character_set(&mysql, "utf8")) { printf("New client character set: %s\n", mysql_character_set_name(&mysql)); }