diff --git a/doc/src/sgml/catalogs.sgml b/doc/src/sgml/catalogs.sgml
index 384e6eaa3b0..fd6910ddbea 100644
--- a/doc/src/sgml/catalogs.sgml
+++ b/doc/src/sgml/catalogs.sgml
@@ -2819,7 +2819,8 @@ SCRAM-SHA-256$<iteration count>:&l
conforencodingint4
- Source encoding ID
+ Source encoding ID (pg_encoding_to_char()
+ can translate this number to the encoding name)
@@ -2828,7 +2829,8 @@ SCRAM-SHA-256$<iteration count>:&l
contoencodingint4
- Destination encoding ID
+ Destination encoding ID (pg_encoding_to_char()
+ can translate this number to the encoding name)
@@ -2927,7 +2929,7 @@ SCRAM-SHA-256$<iteration count>:&l
Character encoding for this database
- (pg_encoding_to_char() can translate
+ (pg_encoding_to_char() can translate
this number to the encoding name)
diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 78812b2dbeb..42dff83e160 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -23328,6 +23328,36 @@ SELECT pg_type_is_visible('myschema.widget'::regtype);
+
+
+
+ pg_char_to_encoding
+
+ pg_char_to_encoding ( encodingname )
+ integer
+
+
+ Converts the supplied encoding name into an integer representing the
+ internal identifier used in some system catalog tables.
+ Returns -1 if an unknown encoding name is provided.
+
+
+
+
+
+
+ pg_encoding_to_char
+
+ pg_encoding_to_char ( encodinginteger )
+ name
+
+
+ Converts the integer used as the internal identifier of an encoding in some
+ system catalog tables into a human-readable string.
+ Returns an empty string if an invalid encoding number is provided.
+
+
+