728x90
전부 UTF8로 세팅해서 했다곤 생각하는데 직접 INSERT 할때 한글이 깨져서 나왔다.
뭐가 됐든 코드 내에서 다시한번 세팅을 해줬다
db_conn.c
#include "changjo.h"
MYSQL *db_init(char *ip, char *user, char *pw, char *db)
{
conn_ptr = mysql_init(NULL);
if(!conn_ptr)
{
printf("error");
exit(0);
}
conn_ptr = mysql_real_connect(conn_ptr, ip, user, pw, db, 0, NULL, 0);
if(!conn_ptr)
{
printf("cannot connect : %s\n", mysql_error(conn_ptr));
}
mysql_set_character_set(conn_ptr, "utf8"); // 이 부분이 UTF8로 세팅
return conn_ptr;
}
728x90
'개발 업무(코딩)-개발자였을때 썼던..' 카테고리의 다른 글
crontab 크론탭(배치, batch) (0) | 2023.01.08 |
---|---|
c와 mariadb auto commit off / on (0) | 2023.01.08 |
pthread에 관한 나만의 고찰 (0) | 2023.01.08 |
pthread 스레드 종료시점에 관한 이야기 (0) | 2023.01.08 |
Log에 라인번호 찍기(+파일명, +함수명) (0) | 2023.01.08 |