Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 27.1Mb
PDF (A4) - 27.1Mb
HTML Download (TGZ) - 7.2Mb
HTML Download (Zip) - 7.2Mb


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() によって使用される文字セットに影響を与えます

戻り値

成功の場合はゼロ。エラーが発生した場合、ゼロ以外。

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

User Comments
Sign Up Login You must be logged in to post a comment.