pg_dumpall_encoding.diff

text/plain

Filename: pg_dumpall_encoding.diff
Type: text/plain
Part: 0
Message: Always include encoding of database in pg_dumpall

Patch

Same data as JSON: GET /api/v1/attachments/:id/patch the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes. API reference →
Format: unified
File+
src/bin/pg_dump/pg_dumpall.c 2 5
diff --git src/bin/pg_dump/pg_dumpall.c src/bin/pg_dump/pg_dumpall.c
index ca95bad..fa81ab1 100644
--- src/bin/pg_dump/pg_dumpall.c
+++ src/bin/pg_dump/pg_dumpall.c
@@ -1310,11 +1310,8 @@ dumpCreateDB(PGconn *conn)
 			if (strlen(dbowner) != 0)
 				appendPQExpBuffer(buf, " OWNER = %s", fmtId(dbowner));
 
-			if (default_encoding && strcmp(dbencoding, default_encoding) != 0)
-			{
-				appendPQExpBuffer(buf, " ENCODING = ");
-				appendStringLiteralConn(buf, dbencoding, conn);
-			}
+			appendPQExpBuffer(buf, " ENCODING = ");
+			appendStringLiteralConn(buf, dbencoding, conn);
 
 			if (default_collate && strcmp(dbcollate, default_collate) != 0)
 			{