diff --git a/src/backend/utils/mb/Unicode/UCS_to_BIG5.pl b/src/backend/utils/mb/Unicode/UCS_to_BIG5.pl
index bd479298ec7a45e82886ba49d97a4d11082bcefc..e172c5f5c003c175f0a5ae0bc71469371fae48fe 100755
--- a/src/backend/utils/mb/Unicode/UCS_to_BIG5.pl
+++ b/src/backend/utils/mb/Unicode/UCS_to_BIG5.pl
@@ -97,6 +97,8 @@ close(FILE);
 
 $file = lc("utf8_to_big5.map");
 open(FILE, "> $file") || die("cannot open $file");
+
+print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 print FILE "static const pg_utf_to_local ULmapBIG5[ $count ] = {\n";
 
 for $index (sort { $a <=> $b } keys(%array))
@@ -185,6 +187,8 @@ close(FILE);
 
 $file = lc("big5_to_utf8.map");
 open(FILE, "> $file") || die("cannot open $file");
+
+print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 print FILE "static const pg_local_to_utf LUmapBIG5[ $count ] = {\n";
 for $index (sort { $a <=> $b } keys(%array))
 {
diff --git a/src/backend/utils/mb/Unicode/UCS_to_EUC_CN.pl b/src/backend/utils/mb/Unicode/UCS_to_EUC_CN.pl
index bfc99123bf627bcef8d9faaeb1ce953dcffe32e0..f49fc15a006e31f65a47b1fd3799dc591953a4b7 100755
--- a/src/backend/utils/mb/Unicode/UCS_to_EUC_CN.pl
+++ b/src/backend/utils/mb/Unicode/UCS_to_EUC_CN.pl
@@ -55,6 +55,8 @@ close(FILE);
 
 $file = "utf8_to_euc_cn.map";
 open(FILE, "> $file") || die("cannot open $file");
+
+print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 print FILE "static const pg_utf_to_local ULmapEUC_CN[ $count ] = {\n";
 
 for $index (sort { $a <=> $b } keys(%array))
@@ -109,6 +111,8 @@ close(FILE);
 
 $file = "euc_cn_to_utf8.map";
 open(FILE, "> $file") || die("cannot open $file");
+
+print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 print FILE "static const pg_local_to_utf LUmapEUC_CN[ $count ] = {\n";
 for $index (sort { $a <=> $b } keys(%array))
 {
diff --git a/src/backend/utils/mb/Unicode/UCS_to_EUC_JP.pl b/src/backend/utils/mb/Unicode/UCS_to_EUC_JP.pl
index 79bc05b4bb00e9251b9836877d9d03db5efdda10..9c2dec5c3b75b0f3309435eef329e349cfd5ba90 100755
--- a/src/backend/utils/mb/Unicode/UCS_to_EUC_JP.pl
+++ b/src/backend/utils/mb/Unicode/UCS_to_EUC_JP.pl
@@ -136,6 +136,8 @@ close(FILE);
 
 $file = "utf8_to_euc_jp.map";
 open(FILE, "> $file") || die("cannot open $file");
+
+print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 print FILE "static const pg_utf_to_local ULmapEUC_JP[ $count ] = {\n";
 
 for $index (sort { $a <=> $b } keys(%array))
@@ -263,6 +265,8 @@ close(FILE);
 
 $file = "euc_jp_to_utf8.map";
 open(FILE, "> $file") || die("cannot open $file");
+
+print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 print FILE "static const pg_local_to_utf LUmapEUC_JP[ $count ] = {\n";
 for $index (sort { $a <=> $b } keys(%array))
 {
diff --git a/src/backend/utils/mb/Unicode/UCS_to_EUC_KR.pl b/src/backend/utils/mb/Unicode/UCS_to_EUC_KR.pl
index fa553fdafa95d6032993734695b478547f2ce848..1de7a94e3e9a37d5cbbb49e291200088a0c7de07 100755
--- a/src/backend/utils/mb/Unicode/UCS_to_EUC_KR.pl
+++ b/src/backend/utils/mb/Unicode/UCS_to_EUC_KR.pl
@@ -55,6 +55,8 @@ close(FILE);
 
 $file = "utf8_to_euc_kr.map";
 open(FILE, "> $file") || die("cannot open $file");
+
+print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 print FILE "static const pg_utf_to_local ULmapEUC_KR[ $count ] = {\n";
 
 for $index (sort { $a <=> $b } keys(%array))
@@ -109,6 +111,8 @@ close(FILE);
 
 $file = "euc_kr_to_utf8.map";
 open(FILE, "> $file") || die("cannot open $file");
+
+print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 print FILE "static const pg_local_to_utf LUmapEUC_KR[ $count ] = {\n";
 for $index (sort { $a <=> $b } keys(%array))
 {
diff --git a/src/backend/utils/mb/Unicode/UCS_to_EUC_TW.pl b/src/backend/utils/mb/Unicode/UCS_to_EUC_TW.pl
index 02414ba20232cf5807c73163c5be0816d695d6de..4123316305a5031cb450d916dc25847f82986bda 100755
--- a/src/backend/utils/mb/Unicode/UCS_to_EUC_TW.pl
+++ b/src/backend/utils/mb/Unicode/UCS_to_EUC_TW.pl
@@ -71,6 +71,8 @@ close(FILE);
 
 $file = "utf8_to_euc_tw.map";
 open(FILE, "> $file") || die("cannot open $file");
+
+print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 print FILE "static const pg_utf_to_local ULmapEUC_TW[ $count ] = {\n";
 
 for $index (sort { $a <=> $b } keys(%array))
@@ -138,6 +140,8 @@ close(FILE);
 
 $file = "euc_tw_to_utf8.map";
 open(FILE, "> $file") || die("cannot open $file");
+
+print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 print FILE "static const pg_local_to_utf LUmapEUC_TW[ $count ] = {\n";
 for $index (sort { $a <=> $b } keys(%array))
 {
diff --git a/src/backend/utils/mb/Unicode/UCS_to_GB18030.pl b/src/backend/utils/mb/Unicode/UCS_to_GB18030.pl
index e73ed4d865ec7de73d1309729814c416193acb3a..da9308a7dd5e66561c16e206a6fa162d1e12ac81 100755
--- a/src/backend/utils/mb/Unicode/UCS_to_GB18030.pl
+++ b/src/backend/utils/mb/Unicode/UCS_to_GB18030.pl
@@ -56,6 +56,8 @@ close(FILE);
 
 $file = "utf8_to_gb18030.map";
 open(FILE, "> $file") || die("cannot open $file");
+
+print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 print FILE "static const pg_utf_to_local ULmapGB18030[ $count ] = {\n";
 
 $cc = $count;
@@ -83,6 +85,8 @@ close(FILE);
 
 $file = "gb18030_to_utf8.map";
 open(FILE, "> $file") || die("cannot open $file");
+
+print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 print FILE "static const pg_local_to_utf LUmapGB18030[ $count ] = {\n";
 
 $cc = $count;
diff --git a/src/backend/utils/mb/Unicode/UCS_to_SJIS.pl b/src/backend/utils/mb/Unicode/UCS_to_SJIS.pl
index 74cd7ac5f88cf323f94ab6f4f8d029afea3eae10..51808bd488a1e397561a7f9b9b6abe983b1e356a 100755
--- a/src/backend/utils/mb/Unicode/UCS_to_SJIS.pl
+++ b/src/backend/utils/mb/Unicode/UCS_to_SJIS.pl
@@ -72,6 +72,8 @@ close(FILE);
 
 $file = "utf8_to_sjis.map";
 open(FILE, "> $file") || die("cannot open $file");
+
+print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 print FILE "static const pg_utf_to_local ULmapSJIS[ $count ] = {\n";
 
 for $index (sort { $a <=> $b } keys(%array))
@@ -122,6 +124,8 @@ close(FILE);
 
 $file = "sjis_to_utf8.map";
 open(FILE, "> $file") || die("cannot open $file");
+
+print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 print FILE "static const pg_local_to_utf LUmapSJIS[ $count ] = {\n";
 for $index (sort { $a <=> $b } keys(%array))
 {
diff --git a/src/backend/utils/mb/Unicode/UCS_to_most.pl b/src/backend/utils/mb/Unicode/UCS_to_most.pl
index 94e13fa241c5d2f98430699ea380e3475a813b35..3be63e2401781ad6e8fa899d8251bde85a5c5398 100644
--- a/src/backend/utils/mb/Unicode/UCS_to_most.pl
+++ b/src/backend/utils/mb/Unicode/UCS_to_most.pl
@@ -88,6 +88,8 @@ foreach $charset (@charsets)
 
 	$file = lc("utf8_to_${charset}.map");
 	open(FILE, "> $file") || die("cannot open $file");
+
+	print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 	print FILE "static const pg_utf_to_local ULmap${charset}[ $count ] = {\n";
 
 	for $index (sort { $a <=> $b } keys(%array))
@@ -140,6 +142,8 @@ foreach $charset (@charsets)
 
 	$file = lc("${charset}_to_utf8.map");
 	open(FILE, "> $file") || die("cannot open $file");
+
+	print FILE "/* src/backend/utils/mb/Unicode/$file */\n\n";
 	print FILE "static const pg_local_to_utf LUmap${charset}[ $count ] = {\n";
 	for $index (sort { $a <=> $b } keys(%array))
 	{
diff --git a/src/backend/utils/mb/Unicode/big5_to_utf8.map b/src/backend/utils/mb/Unicode/big5_to_utf8.map
index 8d6dbd2a35f6335f4fbc0e0ed774e50f62589708..433ba62a1893b1047696638325cfd30b225bdb94 100644
--- a/src/backend/utils/mb/Unicode/big5_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/big5_to_utf8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/big5_to_utf8.map */
+
 static const pg_local_to_utf LUmapBIG5[ 13717 ] = {
   {0xa140, 0xe38080},
   {0xa141, 0xefbc8c},
diff --git a/src/backend/utils/mb/Unicode/euc_jis_2004_to_utf8.map b/src/backend/utils/mb/Unicode/euc_jis_2004_to_utf8.map
index 509592975214c3412353f574622b7442bdc2e6b6..59a1d946359a167869366899e2e35e66b7e823c9 100644
--- a/src/backend/utils/mb/Unicode/euc_jis_2004_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/euc_jis_2004_to_utf8.map
@@ -333,7 +333,7 @@ static const pg_local_to_utf LUmapEUC_JIS_2004[] = {
   {0x00a2ac, 0x00e28691},	/* U+2191	 UPWARDS ARROW */
   {0x00a2ad, 0x00e28693},	/* U+2193	 DOWNWARDS ARROW */
   {0x00a2ae, 0x00e38093},	/* U+3013	 GETA MARK */
-  {0x00a2af, 0x00efbc87},	/* U+FF07	 FULLWIDTH APOSTROPHE */
+  {0x00a2af, 0x00efbc87},	/* U+FF07	 FULLWIDTH APOSTROPHE	[2000] */
   {0x00a2b0, 0x00efbc82},	/* U+FF02	 FULLWIDTH QUOTATION MARK	[2000] */
   {0x00a2b1, 0x00efbc8d},	/* U+FF0D	 FULLWIDTH HYPHEN-MINUS	[2000] */
   {0x00a2b2, 0x00efbd9e},	/* U+FF5E	 FULLWIDTH TILDE	[2000] */
diff --git a/src/backend/utils/mb/Unicode/koi8u_to_utf8.map b/src/backend/utils/mb/Unicode/koi8u_to_utf8.map
index 087ad4a5f5ee61f8f817c9146846be11b46f4ca9..fcc959b78cf5dcad9edba367554b49de6f7aa4fa 100644
--- a/src/backend/utils/mb/Unicode/koi8u_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/koi8u_to_utf8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/koi8u_to_utf8.map */
+
 static const pg_local_to_utf LUmapKOI8U[ 128 ] = {
   {0x0080, 0xe29480},
   {0x0081, 0xe29482},
diff --git a/src/backend/utils/mb/Unicode/shift_jis_2004_to_utf8.map b/src/backend/utils/mb/Unicode/shift_jis_2004_to_utf8.map
index f2b268acd396f633f8bd55b9dbaad80126f33f9c..f4e03e90d8a28295c878fe1bf587b4241890f05a 100644
--- a/src/backend/utils/mb/Unicode/shift_jis_2004_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/shift_jis_2004_to_utf8.map
@@ -301,7 +301,7 @@ static const pg_local_to_utf LUmapSHIFT_JIS_2004[] = {
   {0x81aa, 0x00e28691},	/* U+2191	 UPWARDS ARROW */
   {0x81ab, 0x00e28693},	/* U+2193	 DOWNWARDS ARROW */
   {0x81ac, 0x00e38093},	/* U+3013	 GETA MARK */
-  {0x81ad, 0x00efbc87},	/* U+FF07	 FULLWIDTH APOSTROPHE */
+  {0x81ad, 0x00efbc87},	/* U+FF07	 FULLWIDTH APOSTROPHE	[2000] */
   {0x81ae, 0x00efbc82},	/* U+FF02	 FULLWIDTH QUOTATION MARK	[2000] */
   {0x81af, 0x00efbc8d},	/* U+FF0D	 FULLWIDTH HYPHEN-MINUS	[2000] */
   {0x81b0, 0x0000007e},	/* U+007E	 TILDE	[2000]	Fullwidth: U+FF5E */
diff --git a/src/backend/utils/mb/Unicode/sjis_to_utf8.map b/src/backend/utils/mb/Unicode/sjis_to_utf8.map
index 6bafaa330fab7fcc3d6ffb3e8f454495658e44b7..90751bd0cb93f6b43956ffd9885bf547fe11fe09 100644
--- a/src/backend/utils/mb/Unicode/sjis_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/sjis_to_utf8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/sjis_to_utf8.map */
+
 static const pg_local_to_utf LUmapSJIS[ 7787 ] = {
   {0x00a1, 0xefbda1},
   {0x00a2, 0xefbda2},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_big5.map b/src/backend/utils/mb/Unicode/utf8_to_big5.map
index 68cccf441c025ad98cb0005cf36e32d37161707a..d5b054102d2fd33e265e2d8b48322c0749b9aa29 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_big5.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_big5.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_big5.map */
+
 static const pg_utf_to_local ULmapBIG5[ 13711 ] = {
   {0xc2a2, 0xa246},
   {0xc2a3, 0xa247},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_euc_jis_2004.map b/src/backend/utils/mb/Unicode/utf8_to_euc_jis_2004.map
index 250771f19bb3e9836b035b3fa8077be6491fcf7e..bae26f2d86d2a140ca9589cad1cee8039f466292 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_euc_jis_2004.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_euc_jis_2004.map
@@ -10977,7 +10977,7 @@ static const pg_utf_to_local ULmapEUC_JIS_2004[] = {
   {0x00efbc84, 0x00a1f0},	/* U+FF04	 FULLWIDTH DOLLAR SIGN */
   {0x00efbc85, 0x00a1f3},	/* U+FF05	 FULLWIDTH PERCENT SIGN */
   {0x00efbc86, 0x00a1f5},	/* U+FF06	 FULLWIDTH AMPERSAND */
-  {0x00efbc87, 0x00a2af},	/* U+FF07	 FULLWIDTH APOSTROPHE */
+  {0x00efbc87, 0x00a2af},	/* U+FF07	 FULLWIDTH APOSTROPHE	[2000] */
   {0x00efbc88, 0x00a1ca},	/* U+FF08	 FULLWIDTH LEFT PARENTHESIS */
   {0x00efbc89, 0x00a1cb},	/* U+FF09	 FULLWIDTH RIGHT PARENTHESIS */
   {0x00efbc8a, 0x00a1f6},	/* U+FF0A	 FULLWIDTH ASTERISK */
diff --git a/src/backend/utils/mb/Unicode/utf8_to_euc_tw.map b/src/backend/utils/mb/Unicode/utf8_to_euc_tw.map
index 0ade01aa8851438fef090fc992d6b0d8656d527f..1663530e40f9d54a2b5ce1defb51e05804c7097c 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_euc_tw.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_euc_tw.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_euc_tw.map */
+
 static const pg_utf_to_local ULmapEUC_TW[ 17711 ] = {
   {0xc2a7, 0xa1f0},
   {0xc2b0, 0xa2f8},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_gbk.map b/src/backend/utils/mb/Unicode/utf8_to_gbk.map
index 70febd7b2c4a0b46aeddb0213af94dfc764d79c8..ca8fa9b522000bf81b0fc5fdd2ebd180d2e30929 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_gbk.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_gbk.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_gbk.map */
+
 static const pg_utf_to_local ULmapGBK[ 21792 ] = {
   {0xc2a4, 0xa1e8},
   {0xc2a7, 0xa1ec},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_iso8859_10.map b/src/backend/utils/mb/Unicode/utf8_to_iso8859_10.map
index 85bbd23cea6a52c90d30263455425753576fe369..1f0ccab0a227a2b74eb7e10a447e14a28ce7d2c2 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_iso8859_10.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_iso8859_10.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_iso8859_10.map */
+
 static const pg_utf_to_local ULmapISO8859_10[ 128 ] = {
   {0xc280, 0x0080},
   {0xc281, 0x0081},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_iso8859_13.map b/src/backend/utils/mb/Unicode/utf8_to_iso8859_13.map
index 24588af340129390497034ba7366de028ebf33af..741ca24e0e46b991ba1dd27085980c632bd727e7 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_iso8859_13.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_iso8859_13.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_iso8859_13.map */
+
 static const pg_utf_to_local ULmapISO8859_13[ 128 ] = {
   {0xc280, 0x0080},
   {0xc281, 0x0081},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_iso8859_14.map b/src/backend/utils/mb/Unicode/utf8_to_iso8859_14.map
index 8f273050861b3c4566024362c6711c4425075e27..66ffd2e3ea63ad723cea8ba38acf135db90c4909 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_iso8859_14.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_iso8859_14.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_iso8859_14.map */
+
 static const pg_utf_to_local ULmapISO8859_14[ 128 ] = {
   {0xc280, 0x0080},
   {0xc281, 0x0081},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_iso8859_15.map b/src/backend/utils/mb/Unicode/utf8_to_iso8859_15.map
index f314021b9c7df93cb5e8950f142b3e6e0b0e4ffb..d47eba198591e3222aed6efe485a327b9203dab3 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_iso8859_15.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_iso8859_15.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_iso8859_15.map */
+
 static const pg_utf_to_local ULmapISO8859_15[ 128 ] = {
   {0xc280, 0x0080},
   {0xc281, 0x0081},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_iso8859_16.map b/src/backend/utils/mb/Unicode/utf8_to_iso8859_16.map
index 6a8c754bc0f639f3020967f68fd9e12e3702e46d..e3314412798bbf280db721e0b7d2ede2b9abe109 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_iso8859_16.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_iso8859_16.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_iso8859_16.map */
+
 static const pg_utf_to_local ULmapISO8859_16[ 128 ] = {
   {0xc280, 0x0080},
   {0xc281, 0x0081},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_iso8859_2.map b/src/backend/utils/mb/Unicode/utf8_to_iso8859_2.map
index 8e65a6a4afe738a617fe3f608e8675533c9ece40..0f64feb74c7e0b67d36a5ad85f7d5a163fac33c2 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_iso8859_2.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_iso8859_2.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_iso8859_2.map */
+
 static const pg_utf_to_local ULmapISO8859_2[ 128 ] = {
   {0xc280, 0x0080},
   {0xc281, 0x0081},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_iso8859_3.map b/src/backend/utils/mb/Unicode/utf8_to_iso8859_3.map
index 8d0242dd15109d3324a6cbfe512cf66a1d5e04b4..62f0358fc4145ca4f8bc426082376a4ea75cf999 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_iso8859_3.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_iso8859_3.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_iso8859_3.map */
+
 static const pg_utf_to_local ULmapISO8859_3[ 121 ] = {
   {0xc280, 0x0080},
   {0xc281, 0x0081},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_iso8859_4.map b/src/backend/utils/mb/Unicode/utf8_to_iso8859_4.map
index 30fe4f3a501e538e5f13e749060493184ab399ef..9acd7d4ecdaa8e66133ca4bc4196095fdb9fd89b 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_iso8859_4.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_iso8859_4.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_iso8859_4.map */
+
 static const pg_utf_to_local ULmapISO8859_4[ 128 ] = {
   {0xc280, 0x0080},
   {0xc281, 0x0081},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_iso8859_5.map b/src/backend/utils/mb/Unicode/utf8_to_iso8859_5.map
index 6509d7f6ebfe2c8af83f9cba7599ff5441397bef..077ca4f9f943470fd0fc8082803a4e26f8a7fd91 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_iso8859_5.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_iso8859_5.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_iso8859_5.map */
+
 static const pg_utf_to_local ULmapISO8859_5[ 128 ] = {
   {0xc280, 0x0080},
   {0xc281, 0x0081},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_iso8859_6.map b/src/backend/utils/mb/Unicode/utf8_to_iso8859_6.map
index 8f29f26ffe610f31f8ae136e20a11543fb5dee43..3e91314e139792d8441d398fa0416286f0f6ae71 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_iso8859_6.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_iso8859_6.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_iso8859_6.map */
+
 static const pg_utf_to_local ULmapISO8859_6[ 83 ] = {
   {0xc280, 0x0080},
   {0xc281, 0x0081},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_iso8859_7.map b/src/backend/utils/mb/Unicode/utf8_to_iso8859_7.map
index b0488ec3e0c0d7e2247194c40baa87a0978e980c..f5a9db3fe4f57956f8123e796bb37eb15639570b 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_iso8859_7.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_iso8859_7.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_iso8859_7.map */
+
 static const pg_utf_to_local ULmapISO8859_7[ 125 ] = {
   {0xc280, 0x0080},
   {0xc281, 0x0081},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_iso8859_8.map b/src/backend/utils/mb/Unicode/utf8_to_iso8859_8.map
index 7f31c5dee9903773b6210a87be1ed2956844004b..50c15089b7eb350c4d0ebc2029a9f88608671278 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_iso8859_8.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_iso8859_8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_iso8859_8.map */
+
 static const pg_utf_to_local ULmapISO8859_8[ 92 ] = {
   {0xc280, 0x0080},
   {0xc281, 0x0081},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_iso8859_9.map b/src/backend/utils/mb/Unicode/utf8_to_iso8859_9.map
index d34b8afcf2e08d7ece6a40b7f0c3fd1fcfa81cc5..b9637a7392e4c9d7f2316d29b19b4b02f82dc9af 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_iso8859_9.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_iso8859_9.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_iso8859_9.map */
+
 static const pg_utf_to_local ULmapISO8859_9[ 128 ] = {
   {0xc280, 0x0080},
   {0xc281, 0x0081},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_koi8r.map b/src/backend/utils/mb/Unicode/utf8_to_koi8r.map
index b4760da43c8a2f6ae28c655bc63d0025c4939e25..6911f9f980f5da767c952e1c68d58d2154308b29 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_koi8r.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_koi8r.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_koi8r.map */
+
 static const pg_utf_to_local ULmapKOI8R[ 128 ] = {
   {0xc2a0, 0x009a},
   {0xc2a9, 0x00bf},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_koi8u.map b/src/backend/utils/mb/Unicode/utf8_to_koi8u.map
index b6366e8718dcb2895cb15e9095231c0cc6d04442..0622292abcb7b977d7b2fbeaf4e4c3625cd2d019 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_koi8u.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_koi8u.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_koi8u.map */
+
 static const pg_utf_to_local ULmapKOI8U[ 128 ] = {
   {0xc2a0, 0x009a},
   {0xc2a9, 0x00bf},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_shift_jis_2004.map b/src/backend/utils/mb/Unicode/utf8_to_shift_jis_2004.map
index 2db1902f58779b042aed51b9b16260db54e3246b..5eb8c69564ca780ec192932f36fe2561252792e1 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_shift_jis_2004.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_shift_jis_2004.map
@@ -10945,7 +10945,7 @@ static const pg_utf_to_local ULmapSHIFT_JIS_2004[] = {
   {0x00efbc84, 0x008190},	/* U+FF04	 FULLWIDTH DOLLAR SIGN */
   {0x00efbc85, 0x008193},	/* U+FF05	 FULLWIDTH PERCENT SIGN */
   {0x00efbc86, 0x008195},	/* U+FF06	 FULLWIDTH AMPERSAND */
-  {0x00efbc87, 0x0081ad},	/* U+FF07	 FULLWIDTH APOSTROPHE */
+  {0x00efbc87, 0x0081ad},	/* U+FF07	 FULLWIDTH APOSTROPHE	[2000] */
   {0x00efbc88, 0x008169},	/* U+FF08	 FULLWIDTH LEFT PARENTHESIS */
   {0x00efbc89, 0x00816a},	/* U+FF09	 FULLWIDTH RIGHT PARENTHESIS */
   {0x00efbc8a, 0x008196},	/* U+FF0A	 FULLWIDTH ASTERISK */
diff --git a/src/backend/utils/mb/Unicode/utf8_to_win1250.map b/src/backend/utils/mb/Unicode/utf8_to_win1250.map
index 4dd4631ab82ffd3e61e57201fc3f311411fb7f35..85aec0f77ae4e73dcfe0f63bc8b7f9e91332e259 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_win1250.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_win1250.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_win1250.map */
+
 static const pg_utf_to_local ULmapWIN1250[ 123 ] = {
   {0xc2a0, 0x00a0},
   {0xc2a4, 0x00a4},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_win1251.map b/src/backend/utils/mb/Unicode/utf8_to_win1251.map
index 3dc9f2b5e3ae7c1e73a6819b349986306ccfe6eb..9d981cb2bfbbe6d9fa14dcb05359f4d7499666ff 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_win1251.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_win1251.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_win1251.map */
+
 static const pg_utf_to_local ULmapWIN1251[ 127 ] = {
   {0xc2a0, 0x00a0},
   {0xc2a4, 0x00a4},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_win1252.map b/src/backend/utils/mb/Unicode/utf8_to_win1252.map
index bc460a340b2c5bb3b2edd6d012df68cd969d1f1b..6a8c4acfbb33db6c751b5882161f76bdd2b89159 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_win1252.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_win1252.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_win1252.map */
+
 static const pg_utf_to_local ULmapWIN1252[ 123 ] = {
   {0xc2a0, 0x00a0},
   {0xc2a1, 0x00a1},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_win1253.map b/src/backend/utils/mb/Unicode/utf8_to_win1253.map
index 4cf03301363e263fe1aaf050db072d38efbeca8c..eca31aa7ff69c43d043ab447bb6fe2fdce292d83 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_win1253.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_win1253.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_win1253.map */
+
 static const pg_utf_to_local ULmapWIN1253[ 111 ] = {
   {0xc2a0, 0x00a0},
   {0xc2a3, 0x00a3},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_win1254.map b/src/backend/utils/mb/Unicode/utf8_to_win1254.map
index 54f1e0fe4cbf8f0ed699a804309efc6e09b2c2cb..9ceb96654237769106ce83d2db84888b80c62989 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_win1254.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_win1254.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_win1254.map */
+
 static const pg_utf_to_local ULmapWIN1254[ 121 ] = {
   {0xc2a0, 0x00a0},
   {0xc2a1, 0x00a1},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_win1255.map b/src/backend/utils/mb/Unicode/utf8_to_win1255.map
index 328f0a1293d2ba4b8ae3e3fc4bebae536b8256dd..76746d7a2dc08c732b02de49d18520de24288020 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_win1255.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_win1255.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_win1255.map */
+
 static const pg_utf_to_local ULmapWIN1255[ 105 ] = {
   {0xc2a0, 0x00a0},
   {0xc2a1, 0x00a1},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_win1256.map b/src/backend/utils/mb/Unicode/utf8_to_win1256.map
index aa7d36a18e2ff018a484a0be7084453dc08214c6..5f1b9b324c6b3db2bb53476cddcc72cbbd3285f4 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_win1256.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_win1256.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_win1256.map */
+
 static const pg_utf_to_local ULmapWIN1256[ 128 ] = {
   {0xc2a0, 0x00a0},
   {0xc2a2, 0x00a2},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_win1257.map b/src/backend/utils/mb/Unicode/utf8_to_win1257.map
index dca28d28ae9cdcf81f320a193cf277c23a444e09..afc7ae6ecc23190d81bd0eb2546aba062b8797f1 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_win1257.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_win1257.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_win1257.map */
+
 static const pg_utf_to_local ULmapWIN1257[ 116 ] = {
   {0xc2a0, 0x00a0},
   {0xc2a2, 0x00a2},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_win1258.map b/src/backend/utils/mb/Unicode/utf8_to_win1258.map
index 371e315bdb6cdf810f5315243d0fcf7aadb49562..05ab3702f196e228c06a178f08c6350b17911306 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_win1258.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_win1258.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_win1258.map */
+
 static const pg_utf_to_local ULmapWIN1258[ 119 ] = {
   {0xc2a0, 0x00a0},
   {0xc2a1, 0x00a1},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_win866.map b/src/backend/utils/mb/Unicode/utf8_to_win866.map
index dbd705b96c7b025a1f3d31d88d8584101b626c26..f9c48a0d38c4c990359e5dac776b20d0ed0d6370 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_win866.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_win866.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_win866.map */
+
 static const pg_utf_to_local ULmapWIN866[ 128 ] = {
   {0xc2a0, 0x00ff},
   {0xc2a4, 0x00fd},
diff --git a/src/backend/utils/mb/Unicode/utf8_to_win874.map b/src/backend/utils/mb/Unicode/utf8_to_win874.map
index 9265a39f4e445a78b57b2dae2aa22b18273df429..96123ce93f6e319aa389f69765be164ea31e97e9 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_win874.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_win874.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/utf8_to_win874.map */
+
 static const pg_utf_to_local ULmapWIN874[ 97 ] = {
   {0xc2a0, 0x00a0},
   {0xe0b881, 0x00a1},
diff --git a/src/backend/utils/mb/Unicode/win1250_to_utf8.map b/src/backend/utils/mb/Unicode/win1250_to_utf8.map
index dd44dceafc8a5f3464c51dc8b22c9f18ccefda0e..860e8d01c698edd79f3fcc19f25d643764ef3b07 100644
--- a/src/backend/utils/mb/Unicode/win1250_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/win1250_to_utf8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/win1250_to_utf8.map */
+
 static const pg_local_to_utf LUmapWIN1250[ 123 ] = {
   {0x0080, 0xe282ac},
   {0x0082, 0xe2809a},
diff --git a/src/backend/utils/mb/Unicode/win1251_to_utf8.map b/src/backend/utils/mb/Unicode/win1251_to_utf8.map
index a4f1aeb49da0fb498f31bdd027a13c87d68aa6b5..9403e2957df190cb4d763703fb51d09c26af53e1 100644
--- a/src/backend/utils/mb/Unicode/win1251_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/win1251_to_utf8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/win1251_to_utf8.map */
+
 static const pg_local_to_utf LUmapWIN1251[ 127 ] = {
   {0x0080, 0xd082},
   {0x0081, 0xd083},
diff --git a/src/backend/utils/mb/Unicode/win1252_to_utf8.map b/src/backend/utils/mb/Unicode/win1252_to_utf8.map
index 7b547becc81c7fdfe47e870dc8b44c2965997f77..709f38f5ce389685649d70ec904562c34da2689c 100644
--- a/src/backend/utils/mb/Unicode/win1252_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/win1252_to_utf8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/win1252_to_utf8.map */
+
 static const pg_local_to_utf LUmapWIN1252[ 123 ] = {
   {0x0080, 0xe282ac},
   {0x0082, 0xe2809a},
diff --git a/src/backend/utils/mb/Unicode/win1253_to_utf8.map b/src/backend/utils/mb/Unicode/win1253_to_utf8.map
index d22b72f23f708b1e79988943f3e18bd3845d97b6..bc83d72a0f115b3744f15066a4f41f3f53fa3eb4 100644
--- a/src/backend/utils/mb/Unicode/win1253_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/win1253_to_utf8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/win1253_to_utf8.map */
+
 static const pg_local_to_utf LUmapWIN1253[ 111 ] = {
   {0x0080, 0xe282ac},
   {0x0082, 0xe2809a},
diff --git a/src/backend/utils/mb/Unicode/win1254_to_utf8.map b/src/backend/utils/mb/Unicode/win1254_to_utf8.map
index 3eff3d657a864fbe634c381dbd1657c8a717bce3..8d483b6a2ac78020de5577371b1f3e80e6511b67 100644
--- a/src/backend/utils/mb/Unicode/win1254_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/win1254_to_utf8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/win1254_to_utf8.map */
+
 static const pg_local_to_utf LUmapWIN1254[ 121 ] = {
   {0x0080, 0xe282ac},
   {0x0082, 0xe2809a},
diff --git a/src/backend/utils/mb/Unicode/win1255_to_utf8.map b/src/backend/utils/mb/Unicode/win1255_to_utf8.map
index 5be6b63e08d239dc7f3ed3357230b3031a386975..aaca6da16c68d9895928594e83559faf6ff642a5 100644
--- a/src/backend/utils/mb/Unicode/win1255_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/win1255_to_utf8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/win1255_to_utf8.map */
+
 static const pg_local_to_utf LUmapWIN1255[ 105 ] = {
   {0x0080, 0xe282ac},
   {0x0082, 0xe2809a},
diff --git a/src/backend/utils/mb/Unicode/win1256_to_utf8.map b/src/backend/utils/mb/Unicode/win1256_to_utf8.map
index a61aa45ec26d2f920c7f9deaf3a0d173ff24930d..dfc486b711ddf57a404a389acec105f378604b36 100644
--- a/src/backend/utils/mb/Unicode/win1256_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/win1256_to_utf8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/win1256_to_utf8.map */
+
 static const pg_local_to_utf LUmapWIN1256[ 128 ] = {
   {0x0080, 0xe282ac},
   {0x0081, 0xd9be},
diff --git a/src/backend/utils/mb/Unicode/win1257_to_utf8.map b/src/backend/utils/mb/Unicode/win1257_to_utf8.map
index 134f9726a859025cf95270b93b223f4df55142c6..5da3c28d99d02b88a24fe3282b94d8a78b632185 100644
--- a/src/backend/utils/mb/Unicode/win1257_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/win1257_to_utf8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/win1257_to_utf8.map */
+
 static const pg_local_to_utf LUmapWIN1257[ 116 ] = {
   {0x0080, 0xe282ac},
   {0x0082, 0xe2809a},
diff --git a/src/backend/utils/mb/Unicode/win1258_to_utf8.map b/src/backend/utils/mb/Unicode/win1258_to_utf8.map
index 5807d112dc216a3257214770bba3b51c1c8b6856..a1fcb19ab928b7632d07ad253496579044ae3230 100644
--- a/src/backend/utils/mb/Unicode/win1258_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/win1258_to_utf8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/win1258_to_utf8.map */
+
 static const pg_local_to_utf LUmapWIN1258[ 119 ] = {
   {0x0080, 0xe282ac},
   {0x0082, 0xe2809a},
diff --git a/src/backend/utils/mb/Unicode/win866_to_utf8.map b/src/backend/utils/mb/Unicode/win866_to_utf8.map
index 411c043b277174799fe3138b5498f664f01fba10..540fd7c688db726db57794822b3e8aa627622542 100644
--- a/src/backend/utils/mb/Unicode/win866_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/win866_to_utf8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/win866_to_utf8.map */
+
 static const pg_local_to_utf LUmapWIN866[ 128 ] = {
   {0x0080, 0xd090},
   {0x0081, 0xd091},
diff --git a/src/backend/utils/mb/Unicode/win874_to_utf8.map b/src/backend/utils/mb/Unicode/win874_to_utf8.map
index 1472b0f1e6fc941f118a52b93645cf89e8d7ac44..2b9a7853e181492b1862570426a5b1552027372f 100644
--- a/src/backend/utils/mb/Unicode/win874_to_utf8.map
+++ b/src/backend/utils/mb/Unicode/win874_to_utf8.map
@@ -1,3 +1,5 @@
+/* src/backend/utils/mb/Unicode/win874_to_utf8.map */
+
 static const pg_local_to_utf LUmapWIN874[ 97 ] = {
   {0x0080, 0xe282ac},
   {0x0085, 0xe280a6},