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));
}