SQL/postgresql
서버와 클라이언트 통신 한글이 깨지는 현상
Dev-Drake
2019. 6. 25. 16:46
반응형
DB에 직접 접속하지 않고 서버를 통하여 네트워크로 패킷을 주고 받을때 이런 현상이 발생 한다.
// 윈도에서 한글 데이터를 올리면 서버가 받은 한글이 깨지기 때문에 인코딩해서 Insert 한다.
if (PQsetClientEncoding(g_PgConn, "EUC_KR") == -1) {
LogWrite("PQsetClientEncoding() Fail ...");
return;
}
// 서버에서 한글 데이터를 다운받은 앱 또는 윈도우 프로그램에서 한글이 깨지기 때문에 인코딩해야만 한다.
if (PQsetClientEncoding(g_PgConn, "UTF8") == -1) {
LogWrite("PQsetClientEncoding() Fail ...");
return;
}
반응형