Mercurial > urweb
comparison src/mysql.sml @ 1957:ef9fdbb05c73
MySQL: set character set when opening a new connection
author | Adam Chlipala <adam@chlipala.net> |
---|---|
date | Tue, 14 Jan 2014 19:22:53 -0500 |
parents | 469e02eea43a |
children | 6bea98c7f736 |
comparison
equal
deleted
inserted
replaced
1956:ac1be85e91ad | 1957:ef9fdbb05c73 |
---|---|
548 newline, | 548 newline, |
549 string "uw_error(ctx, BOUNDED_RETRY, ", | 549 string "uw_error(ctx, BOUNDED_RETRY, ", |
550 string "\"Connection to MySQL server failed: %s\", msg);"], | 550 string "\"Connection to MySQL server failed: %s\", msg);"], |
551 newline, | 551 newline, |
552 string "}", | 552 string "}", |
553 newline, | |
554 newline, | |
555 string "if (mysql_set_character_set(mysql, \"utf8\")) {", | |
556 newline, | |
557 box [string "char msg[1024];", | |
558 newline, | |
559 string "strncpy(msg, mysql_error(mysql), 1024);", | |
560 newline, | |
561 string "msg[1023] = 0;", | |
562 newline, | |
563 string "mysql_close(mysql);", | |
564 newline, | |
565 string "uw_error(ctx, FATAL, ", | |
566 string "\"Error setting UTF-8 character set for MySQL connection: %s\", msg);"], | |
567 newline, | |
568 string "}", | |
569 newline, | |
553 newline, | 570 newline, |
554 string "conn = calloc(1, sizeof(uw_conn));", | 571 string "conn = calloc(1, sizeof(uw_conn));", |
555 newline, | 572 newline, |
556 string "conn->conn = mysql;", | 573 string "conn->conn = mysql;", |
557 newline, | 574 newline, |