Spec-Zone .ru
спецификации, руководства, описания, API

22.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()

Возвращаемые значения

Нуль для успеха. Ненулевой, если ошибка произошла.

Пример

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