Added value for default Unix codepage to all the locale definitions.

diff --git a/dlls/kernel/nls/afk.nls b/dlls/kernel/nls/afk.nls
index e74606d..a43ea18 100644
--- a/dlls/kernel/nls/afk.nls
+++ b/dlls/kernel/nls/afk.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0436"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/ara.nls b/dlls/kernel/nls/ara.nls
index 08ff551..82faf8c 100644
--- a/dlls/kernel/nls/ara.nls
+++ b/dlls/kernel/nls/ara.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "0401"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "5"
diff --git a/dlls/kernel/nls/arb.nls b/dlls/kernel/nls/arb.nls
index f7052b7..653ec8a 100644
--- a/dlls/kernel/nls/arb.nls
+++ b/dlls/kernel/nls/arb.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "3001"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/are.nls b/dlls/kernel/nls/are.nls
index 436031d..d1aee71 100644
--- a/dlls/kernel/nls/are.nls
+++ b/dlls/kernel/nls/are.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "0c01"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "3"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "5"
diff --git a/dlls/kernel/nls/arg.nls b/dlls/kernel/nls/arg.nls
index 0488816..4ec87c1 100644
--- a/dlls/kernel/nls/arg.nls
+++ b/dlls/kernel/nls/arg.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "1401"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "5"
diff --git a/dlls/kernel/nls/arh.nls b/dlls/kernel/nls/arh.nls
index 40c5dce..60bd8c1 100644
--- a/dlls/kernel/nls/arh.nls
+++ b/dlls/kernel/nls/arh.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "3c01"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "3"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "5"
diff --git a/dlls/kernel/nls/ari.nls b/dlls/kernel/nls/ari.nls
index da360df..f7f9d0f 100644
--- a/dlls/kernel/nls/ari.nls
+++ b/dlls/kernel/nls/ari.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "0801"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "5"
diff --git a/dlls/kernel/nls/arj.nls b/dlls/kernel/nls/arj.nls
index 1d2e266..4493444 100644
--- a/dlls/kernel/nls/arj.nls
+++ b/dlls/kernel/nls/arj.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "2c01"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "3"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "5"
diff --git a/dlls/kernel/nls/ark.nls b/dlls/kernel/nls/ark.nls
index 3f84a9b..6bd3a48 100644
--- a/dlls/kernel/nls/ark.nls
+++ b/dlls/kernel/nls/ark.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "3401"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "3"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "5"
diff --git a/dlls/kernel/nls/arl.nls b/dlls/kernel/nls/arl.nls
index 950bd65..1107fd7 100644
--- a/dlls/kernel/nls/arl.nls
+++ b/dlls/kernel/nls/arl.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "1001"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "5"
diff --git a/dlls/kernel/nls/arm.nls b/dlls/kernel/nls/arm.nls
index 05719de..d79c75e 100644
--- a/dlls/kernel/nls/arm.nls
+++ b/dlls/kernel/nls/arm.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "1801"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/aro.nls b/dlls/kernel/nls/aro.nls
index 1ca6975..21e409e 100644
--- a/dlls/kernel/nls/aro.nls
+++ b/dlls/kernel/nls/aro.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "2001"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "5"
diff --git a/dlls/kernel/nls/arq.nls b/dlls/kernel/nls/arq.nls
index 04db72a..8535438 100644
--- a/dlls/kernel/nls/arq.nls
+++ b/dlls/kernel/nls/arq.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "4001"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "5"
diff --git a/dlls/kernel/nls/ars.nls b/dlls/kernel/nls/ars.nls
index 03a884d..40ec1d3 100644
--- a/dlls/kernel/nls/ars.nls
+++ b/dlls/kernel/nls/ars.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "2801"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "5"
diff --git a/dlls/kernel/nls/art.nls b/dlls/kernel/nls/art.nls
index 328986d..1a572aa 100644
--- a/dlls/kernel/nls/art.nls
+++ b/dlls/kernel/nls/art.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "1c01"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "3"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/aru.nls b/dlls/kernel/nls/aru.nls
index c1a01eb..955652a 100644
--- a/dlls/kernel/nls/aru.nls
+++ b/dlls/kernel/nls/aru.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "3801"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "5"
diff --git a/dlls/kernel/nls/ary.nls b/dlls/kernel/nls/ary.nls
index 52fdc73..3949bd6 100644
--- a/dlls/kernel/nls/ary.nls
+++ b/dlls/kernel/nls/ary.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "2401"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28596"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "5"
diff --git a/dlls/kernel/nls/aze.nls b/dlls/kernel/nls/aze.nls
index 0b36ddc..8afb36e 100644
--- a/dlls/kernel/nls/aze.nls
+++ b/dlls/kernel/nls/aze.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
   LOCALE_IDEFAULTLANGUAGE "082c"
   LOCALE_IDEFAULTMACCODEPAGE "10007"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28595"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/azl.nls b/dlls/kernel/nls/azl.nls
index 6bb9c23..9dd7215 100644
--- a/dlls/kernel/nls/azl.nls
+++ b/dlls/kernel/nls/azl.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20905"
   LOCALE_IDEFAULTLANGUAGE "042c"
   LOCALE_IDEFAULTMACCODEPAGE "10081"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28599"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/bel.nls b/dlls/kernel/nls/bel.nls
index 7eda139..820844b 100644
--- a/dlls/kernel/nls/bel.nls
+++ b/dlls/kernel/nls/bel.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0423"
   LOCALE_IDEFAULTMACCODEPAGE "10007"
+  LOCALE_IDEFAULTUNIXCODEPAGE "1251"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/bgr.nls b/dlls/kernel/nls/bgr.nls
index 1729283..1523e25 100644
--- a/dlls/kernel/nls/bgr.nls
+++ b/dlls/kernel/nls/bgr.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "0402"
   LOCALE_IDEFAULTMACCODEPAGE "10007"
+  LOCALE_IDEFAULTUNIXCODEPAGE "1251"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/brf.nls b/dlls/kernel/nls/brf.nls
index 836803b..f5528b9 100644
--- a/dlls/kernel/nls/brf.nls
+++ b/dlls/kernel/nls/brf.nls
@@ -37,6 +37,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20297"
   LOCALE_IDEFAULTLANGUAGE "040c"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/cat.nls b/dlls/kernel/nls/cat.nls
index 6af9bea..4886bc1 100644
--- a/dlls/kernel/nls/cat.nls
+++ b/dlls/kernel/nls/cat.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "040a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/chs.nls b/dlls/kernel/nls/chs.nls
index 5cff167..3d80ca2 100644
--- a/dlls/kernel/nls/chs.nls
+++ b/dlls/kernel/nls/chs.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0804"
   LOCALE_IDEFAULTMACCODEPAGE "10008"
+  LOCALE_IDEFAULTUNIXCODEPAGE "936"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/cht.nls b/dlls/kernel/nls/cht.nls
index fe39b27..49067ca 100644
--- a/dlls/kernel/nls/cht.nls
+++ b/dlls/kernel/nls/cht.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0404"
   LOCALE_IDEFAULTMACCODEPAGE "10002"
+  LOCALE_IDEFAULTUNIXCODEPAGE "950"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/cor.nls b/dlls/kernel/nls/cor.nls
index b2f7ebb..5664883 100644
--- a/dlls/kernel/nls/cor.nls
+++ b/dlls/kernel/nls/cor.nls
@@ -37,6 +37,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20285"
   LOCALE_IDEFAULTLANGUAGE "0409"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/csy.nls b/dlls/kernel/nls/csy.nls
index 3a8c0e0..8f6e7d6 100644
--- a/dlls/kernel/nls/csy.nls
+++ b/dlls/kernel/nls/csy.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0405"
   LOCALE_IDEFAULTMACCODEPAGE "10029"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28592"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/cym.nls b/dlls/kernel/nls/cym.nls
index ff230b2..3dd9b05 100644
--- a/dlls/kernel/nls/cym.nls
+++ b/dlls/kernel/nls/cym.nls
@@ -37,6 +37,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20285"
   LOCALE_IDEFAULTLANGUAGE "0409"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28604"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/dan.nls b/dlls/kernel/nls/dan.nls
index 4c69133..194f1fe 100644
--- a/dlls/kernel/nls/dan.nls
+++ b/dlls/kernel/nls/dan.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20277"
   LOCALE_IDEFAULTLANGUAGE "0406"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/dea.nls b/dlls/kernel/nls/dea.nls
index 23f47d2..4735838 100644
--- a/dlls/kernel/nls/dea.nls
+++ b/dlls/kernel/nls/dea.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20273"
   LOCALE_IDEFAULTLANGUAGE "0c07"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/dec.nls b/dlls/kernel/nls/dec.nls
index 11eb4c6..7f9d660 100644
--- a/dlls/kernel/nls/dec.nls
+++ b/dlls/kernel/nls/dec.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20273"
   LOCALE_IDEFAULTLANGUAGE "1407"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/del.nls b/dlls/kernel/nls/del.nls
index fe77b49..1bb362c 100644
--- a/dlls/kernel/nls/del.nls
+++ b/dlls/kernel/nls/del.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20273"
   LOCALE_IDEFAULTLANGUAGE "1007"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/des.nls b/dlls/kernel/nls/des.nls
index 28250e6..4838483 100644
--- a/dlls/kernel/nls/des.nls
+++ b/dlls/kernel/nls/des.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20273"
   LOCALE_IDEFAULTLANGUAGE "0807"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/deu.nls b/dlls/kernel/nls/deu.nls
index 3250c33..765e764 100644
--- a/dlls/kernel/nls/deu.nls
+++ b/dlls/kernel/nls/deu.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20273"
   LOCALE_IDEFAULTLANGUAGE "0407"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/div.nls b/dlls/kernel/nls/div.nls
index 746662f..6dda0f4 100644
--- a/dlls/kernel/nls/div.nls
+++ b/dlls/kernel/nls/div.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE L"500"
   LOCALE_IDEFAULTLANGUAGE L"0465"
   LOCALE_IDEFAULTMACCODEPAGE L"2"
+  LOCALE_IDEFAULTUNIXCODEPAGE L"65001"
   LOCALE_IDIGITS L"2"
   LOCALE_IDIGITSUBSTITUTION L"1"
   LOCALE_IFIRSTDAYOFWEEK L"6"
diff --git a/dlls/kernel/nls/ell.nls b/dlls/kernel/nls/ell.nls
index 0c09e29..a205498 100644
--- a/dlls/kernel/nls/ell.nls
+++ b/dlls/kernel/nls/ell.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20273"
   LOCALE_IDEFAULTLANGUAGE "0408"
   LOCALE_IDEFAULTMACCODEPAGE "10006"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28597"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/ena.nls b/dlls/kernel/nls/ena.nls
index 2c95d98..8703a23 100644
--- a/dlls/kernel/nls/ena.nls
+++ b/dlls/kernel/nls/ena.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0c09"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/enb.nls b/dlls/kernel/nls/enb.nls
index 810d703..2ce6b5d 100644
--- a/dlls/kernel/nls/enb.nls
+++ b/dlls/kernel/nls/enb.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "2c09"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/enc.nls b/dlls/kernel/nls/enc.nls
index e87c6b1..068c095 100644
--- a/dlls/kernel/nls/enc.nls
+++ b/dlls/kernel/nls/enc.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "037"
   LOCALE_IDEFAULTLANGUAGE "1009"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/eng.nls b/dlls/kernel/nls/eng.nls
index 1235b89..5a4a60a 100644
--- a/dlls/kernel/nls/eng.nls
+++ b/dlls/kernel/nls/eng.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20285"
   LOCALE_IDEFAULTLANGUAGE "0809"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/eni.nls b/dlls/kernel/nls/eni.nls
index aa92b1a..29f6c56 100644
--- a/dlls/kernel/nls/eni.nls
+++ b/dlls/kernel/nls/eni.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "1809"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/enj.nls b/dlls/kernel/nls/enj.nls
index 2fb18aa..9845d2b 100644
--- a/dlls/kernel/nls/enj.nls
+++ b/dlls/kernel/nls/enj.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "2009"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/enl.nls b/dlls/kernel/nls/enl.nls
index ff2d686..f0fd421 100644
--- a/dlls/kernel/nls/enl.nls
+++ b/dlls/kernel/nls/enl.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "2809"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/enp.nls b/dlls/kernel/nls/enp.nls
index fca3f10..b29bf1d 100644
--- a/dlls/kernel/nls/enp.nls
+++ b/dlls/kernel/nls/enp.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "3409"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/ens.nls b/dlls/kernel/nls/ens.nls
index dc08353..d57b43f 100644
--- a/dlls/kernel/nls/ens.nls
+++ b/dlls/kernel/nls/ens.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "1c09"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/ent.nls b/dlls/kernel/nls/ent.nls
index 6e447cf..32961ff 100644
--- a/dlls/kernel/nls/ent.nls
+++ b/dlls/kernel/nls/ent.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "2c09"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/enu.nls b/dlls/kernel/nls/enu.nls
index ccc4cc3..c4067ae 100644
--- a/dlls/kernel/nls/enu.nls
+++ b/dlls/kernel/nls/enu.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "037"
   LOCALE_IDEFAULTLANGUAGE "0409"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/enw.nls b/dlls/kernel/nls/enw.nls
index 8f82df5..c2398e9 100644
--- a/dlls/kernel/nls/enw.nls
+++ b/dlls/kernel/nls/enw.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "3009"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/enz.nls b/dlls/kernel/nls/enz.nls
index 27de0ce..535b73e 100644
--- a/dlls/kernel/nls/enz.nls
+++ b/dlls/kernel/nls/enz.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "1409"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/eox.nls b/dlls/kernel/nls/eox.nls
index a9bb5c8..e113fe8 100644
--- a/dlls/kernel/nls/eox.nls
+++ b/dlls/kernel/nls/eox.nls
@@ -51,6 +51,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE L""
   LOCALE_IDEFAULTLANGUAGE L"048f"
   LOCALE_IDEFAULTMACCODEPAGE L""
+  LOCALE_IDEFAULTUNIXCODEPAGE L""
   LOCALE_IDIGITS L"2"
   LOCALE_IDIGITSUBSTITUTION L""
   LOCALE_IFIRSTDAYOFWEEK L""
diff --git a/dlls/kernel/nls/esa.nls b/dlls/kernel/nls/esa.nls
index 4230d62..4bdbd15 100644
--- a/dlls/kernel/nls/esa.nls
+++ b/dlls/kernel/nls/esa.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "180a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/esb.nls b/dlls/kernel/nls/esb.nls
index 8056fa9..c7115d5 100644
--- a/dlls/kernel/nls/esb.nls
+++ b/dlls/kernel/nls/esb.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "400a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/esc.nls b/dlls/kernel/nls/esc.nls
index 3c9383d..a12f252 100644
--- a/dlls/kernel/nls/esc.nls
+++ b/dlls/kernel/nls/esc.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "140a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/esd.nls b/dlls/kernel/nls/esd.nls
index dbc561f..333b604 100644
--- a/dlls/kernel/nls/esd.nls
+++ b/dlls/kernel/nls/esd.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "1c0a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/ese.nls b/dlls/kernel/nls/ese.nls
index e30f011..c69291d 100644
--- a/dlls/kernel/nls/ese.nls
+++ b/dlls/kernel/nls/ese.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "440a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/esf.nls b/dlls/kernel/nls/esf.nls
index 062237d..b3a01f5 100644
--- a/dlls/kernel/nls/esf.nls
+++ b/dlls/kernel/nls/esf.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "300a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/esg.nls b/dlls/kernel/nls/esg.nls
index d6228d3..4083cab 100644
--- a/dlls/kernel/nls/esg.nls
+++ b/dlls/kernel/nls/esg.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "100a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/esh.nls b/dlls/kernel/nls/esh.nls
index 109b289..0dcc7fe 100644
--- a/dlls/kernel/nls/esh.nls
+++ b/dlls/kernel/nls/esh.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "480a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/esi.nls b/dlls/kernel/nls/esi.nls
index 6e383c5..8f62121 100644
--- a/dlls/kernel/nls/esi.nls
+++ b/dlls/kernel/nls/esi.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "4c0a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/esl.nls b/dlls/kernel/nls/esl.nls
index f48cff5..595d21b 100644
--- a/dlls/kernel/nls/esl.nls
+++ b/dlls/kernel/nls/esl.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "340a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/esm.nls b/dlls/kernel/nls/esm.nls
index 372a5af..c9c30e2 100644
--- a/dlls/kernel/nls/esm.nls
+++ b/dlls/kernel/nls/esm.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "080a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/esn.nls b/dlls/kernel/nls/esn.nls
index 04c5469..5f72eaa 100644
--- a/dlls/kernel/nls/esn.nls
+++ b/dlls/kernel/nls/esn.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "0c0a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/eso.nls b/dlls/kernel/nls/eso.nls
index 395ddc8..646cbce 100644
--- a/dlls/kernel/nls/eso.nls
+++ b/dlls/kernel/nls/eso.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "240a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/esp.nls b/dlls/kernel/nls/esp.nls
index 19659c8..3468537 100644
--- a/dlls/kernel/nls/esp.nls
+++ b/dlls/kernel/nls/esp.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "040a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/esr.nls b/dlls/kernel/nls/esr.nls
index 2f18a4c..7389dad 100644
--- a/dlls/kernel/nls/esr.nls
+++ b/dlls/kernel/nls/esr.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "280a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/ess.nls b/dlls/kernel/nls/ess.nls
index 5b7f078..2dd3c26 100644
--- a/dlls/kernel/nls/ess.nls
+++ b/dlls/kernel/nls/ess.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "2c0a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/esu.nls b/dlls/kernel/nls/esu.nls
index 448db0e..bf9df1f 100644
--- a/dlls/kernel/nls/esu.nls
+++ b/dlls/kernel/nls/esu.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "500a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/esv.nls b/dlls/kernel/nls/esv.nls
index a94bbbd..0c902c5 100644
--- a/dlls/kernel/nls/esv.nls
+++ b/dlls/kernel/nls/esv.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "200a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/esy.nls b/dlls/kernel/nls/esy.nls
index 193c9d4..73527db 100644
--- a/dlls/kernel/nls/esy.nls
+++ b/dlls/kernel/nls/esy.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "380a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/esz.nls b/dlls/kernel/nls/esz.nls
index 7137daf..6a83e47 100644
--- a/dlls/kernel/nls/esz.nls
+++ b/dlls/kernel/nls/esz.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
   LOCALE_IDEFAULTLANGUAGE "3c0a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/eti.nls b/dlls/kernel/nls/eti.nls
index 38e0e0f..3b0a273 100644
--- a/dlls/kernel/nls/eti.nls
+++ b/dlls/kernel/nls/eti.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0425"
   LOCALE_IDEFAULTMACCODEPAGE "10029"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/euq.nls b/dlls/kernel/nls/euq.nls
index 49699c8..1a3d9f9 100644
--- a/dlls/kernel/nls/euq.nls
+++ b/dlls/kernel/nls/euq.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "042d"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/far.nls b/dlls/kernel/nls/far.nls
index c38f7a2..695d46d 100644
--- a/dlls/kernel/nls/far.nls
+++ b/dlls/kernel/nls/far.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "0429"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "65001"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/fin.nls b/dlls/kernel/nls/fin.nls
index 79c2549..75a1fac 100644
--- a/dlls/kernel/nls/fin.nls
+++ b/dlls/kernel/nls/fin.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20278"
   LOCALE_IDEFAULTLANGUAGE "040b"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/fos.nls b/dlls/kernel/nls/fos.nls
index 87ebd87..7a5f834 100644
--- a/dlls/kernel/nls/fos.nls
+++ b/dlls/kernel/nls/fos.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20277"
   LOCALE_IDEFAULTLANGUAGE "0438"
   LOCALE_IDEFAULTMACCODEPAGE "10079"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/fra.nls b/dlls/kernel/nls/fra.nls
index ede18bc..f258748 100644
--- a/dlls/kernel/nls/fra.nls
+++ b/dlls/kernel/nls/fra.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20297"
   LOCALE_IDEFAULTLANGUAGE "040c"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/frb.nls b/dlls/kernel/nls/frb.nls
index cf9c6d3..27a9058 100644
--- a/dlls/kernel/nls/frb.nls
+++ b/dlls/kernel/nls/frb.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20297"
   LOCALE_IDEFAULTLANGUAGE "080c"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/frc.nls b/dlls/kernel/nls/frc.nls
index 4f9e7e7..ac65b0f 100644
--- a/dlls/kernel/nls/frc.nls
+++ b/dlls/kernel/nls/frc.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20297"
   LOCALE_IDEFAULTLANGUAGE "0c0c"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/frl.nls b/dlls/kernel/nls/frl.nls
index accdc38..9ade272 100644
--- a/dlls/kernel/nls/frl.nls
+++ b/dlls/kernel/nls/frl.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20297"
   LOCALE_IDEFAULTLANGUAGE "140c"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/frm.nls b/dlls/kernel/nls/frm.nls
index f8a5d45..8739beb 100644
--- a/dlls/kernel/nls/frm.nls
+++ b/dlls/kernel/nls/frm.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20297"
   LOCALE_IDEFAULTLANGUAGE "180c"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/frs.nls b/dlls/kernel/nls/frs.nls
index 81c8e57..fab6940 100644
--- a/dlls/kernel/nls/frs.nls
+++ b/dlls/kernel/nls/frs.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20297"
   LOCALE_IDEFAULTLANGUAGE "100c"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/gae.nls b/dlls/kernel/nls/gae.nls
index 9f5f883..6284948 100644
--- a/dlls/kernel/nls/gae.nls
+++ b/dlls/kernel/nls/gae.nls
@@ -37,6 +37,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20285"
   LOCALE_IDEFAULTLANGUAGE "043c"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/gdh.nls b/dlls/kernel/nls/gdh.nls
index 5b3ecb3..d0cc0fe 100644
--- a/dlls/kernel/nls/gdh.nls
+++ b/dlls/kernel/nls/gdh.nls
@@ -37,6 +37,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20285"
   LOCALE_IDEFAULTLANGUAGE "043c"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/gdv.nls b/dlls/kernel/nls/gdv.nls
index 9f33617..9e8c0a1 100644
--- a/dlls/kernel/nls/gdv.nls
+++ b/dlls/kernel/nls/gdv.nls
@@ -37,6 +37,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20285"
   LOCALE_IDEFAULTLANGUAGE "0409"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/glc.nls b/dlls/kernel/nls/glc.nls
index 7770ee4..5d97077 100644
--- a/dlls/kernel/nls/glc.nls
+++ b/dlls/kernel/nls/glc.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "040a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/guj.nls b/dlls/kernel/nls/guj.nls
index 5a729b9..7abb6ac 100644
--- a/dlls/kernel/nls/guj.nls
+++ b/dlls/kernel/nls/guj.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE L"500"
   LOCALE_IDEFAULTLANGUAGE L"0447"
   LOCALE_IDEFAULTMACCODEPAGE L"2"
+  LOCALE_IDEFAULTUNIXCODEPAGE L"65001"
   LOCALE_IDIGITS L"2"
   LOCALE_IDIGITSUBSTITUTION L"1"
   LOCALE_IFIRSTDAYOFWEEK L"0"
diff --git a/dlls/kernel/nls/heb.nls b/dlls/kernel/nls/heb.nls
index 8f454b0..df55a12 100644
--- a/dlls/kernel/nls/heb.nls
+++ b/dlls/kernel/nls/heb.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "040d"
   LOCALE_IDEFAULTMACCODEPAGE "10005"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28598"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/hin.nls b/dlls/kernel/nls/hin.nls
index c3422d4..db0b31c 100644
--- a/dlls/kernel/nls/hin.nls
+++ b/dlls/kernel/nls/hin.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE L"500"
   LOCALE_IDEFAULTLANGUAGE L"0439"
   LOCALE_IDEFAULTMACCODEPAGE L"2"
+  LOCALE_IDEFAULTUNIXCODEPAGE L"65001"
   LOCALE_IDIGITS L"2"
   LOCALE_IDIGITSUBSTITUTION L"1"
   LOCALE_IFIRSTDAYOFWEEK L"0"
diff --git a/dlls/kernel/nls/hrv.nls b/dlls/kernel/nls/hrv.nls
index 27a72d2..92d1643 100644
--- a/dlls/kernel/nls/hrv.nls
+++ b/dlls/kernel/nls/hrv.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "041a"
   LOCALE_IDEFAULTMACCODEPAGE "10082"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28592"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/hun.nls b/dlls/kernel/nls/hun.nls
index f0e8bd4..1a696a7 100644
--- a/dlls/kernel/nls/hun.nls
+++ b/dlls/kernel/nls/hun.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "040e"
   LOCALE_IDEFAULTMACCODEPAGE "10029"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28592"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/hye.nls b/dlls/kernel/nls/hye.nls
index 1d3b2cc..480c820 100644
--- a/dlls/kernel/nls/hye.nls
+++ b/dlls/kernel/nls/hye.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE L"500"
   LOCALE_IDEFAULTLANGUAGE L"042b"
   LOCALE_IDEFAULTMACCODEPAGE L"2"
+  LOCALE_IDEFAULTUNIXCODEPAGE L"65001"
   LOCALE_IDIGITS L"2"
   LOCALE_IDIGITSUBSTITUTION L"1"
   LOCALE_IFIRSTDAYOFWEEK L"0"
diff --git a/dlls/kernel/nls/ind.nls b/dlls/kernel/nls/ind.nls
index f2a3605..1a807ee 100644
--- a/dlls/kernel/nls/ind.nls
+++ b/dlls/kernel/nls/ind.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0421"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/isl.nls b/dlls/kernel/nls/isl.nls
index fd4df49..170c4bb 100644
--- a/dlls/kernel/nls/isl.nls
+++ b/dlls/kernel/nls/isl.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20871"
   LOCALE_IDEFAULTLANGUAGE "040f"
   LOCALE_IDEFAULTMACCODEPAGE "10079"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/ita.nls b/dlls/kernel/nls/ita.nls
index 2d490a1..0fbad2d 100644
--- a/dlls/kernel/nls/ita.nls
+++ b/dlls/kernel/nls/ita.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20280"
   LOCALE_IDEFAULTLANGUAGE "0410"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/its.nls b/dlls/kernel/nls/its.nls
index acc8344..7871d84 100644
--- a/dlls/kernel/nls/its.nls
+++ b/dlls/kernel/nls/its.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0810"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/jpn.nls b/dlls/kernel/nls/jpn.nls
index c66e97d..6685dfe 100644
--- a/dlls/kernel/nls/jpn.nls
+++ b/dlls/kernel/nls/jpn.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20290"
   LOCALE_IDEFAULTLANGUAGE "0411"
   LOCALE_IDEFAULTMACCODEPAGE "10001"
+  LOCALE_IDEFAULTUNIXCODEPAGE "20932"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/kan.nls b/dlls/kernel/nls/kan.nls
index a026337..c702d52 100644
--- a/dlls/kernel/nls/kan.nls
+++ b/dlls/kernel/nls/kan.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE L"500"
   LOCALE_IDEFAULTLANGUAGE L"044b"
   LOCALE_IDEFAULTMACCODEPAGE L"2"
+  LOCALE_IDEFAULTUNIXCODEPAGE L"65001"
   LOCALE_IDIGITS L"2"
   LOCALE_IDIGITSUBSTITUTION L"1"
   LOCALE_IFIRSTDAYOFWEEK L"0"
diff --git a/dlls/kernel/nls/kat.nls b/dlls/kernel/nls/kat.nls
index 05cd728..c2f26da 100644
--- a/dlls/kernel/nls/kat.nls
+++ b/dlls/kernel/nls/kat.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE L"500"
   LOCALE_IDEFAULTLANGUAGE L"0437"
   LOCALE_IDEFAULTMACCODEPAGE L"2"
+  LOCALE_IDEFAULTUNIXCODEPAGE L"65001"
   LOCALE_IDIGITS L"2"
   LOCALE_IDIGITSUBSTITUTION L"1"
   LOCALE_IFIRSTDAYOFWEEK L"0"
diff --git a/dlls/kernel/nls/kkz.nls b/dlls/kernel/nls/kkz.nls
index 06a68a3..7d07a4e 100644
--- a/dlls/kernel/nls/kkz.nls
+++ b/dlls/kernel/nls/kkz.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
   LOCALE_IDEFAULTLANGUAGE "043f"
   LOCALE_IDEFAULTMACCODEPAGE "10007"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28595"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/knk.nls b/dlls/kernel/nls/knk.nls
index 4611976..23978dc 100644
--- a/dlls/kernel/nls/knk.nls
+++ b/dlls/kernel/nls/knk.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE L"500"
   LOCALE_IDEFAULTLANGUAGE L"0457"
   LOCALE_IDEFAULTMACCODEPAGE L"2"
+  LOCALE_IDEFAULTUNIXCODEPAGE L"65001"
   LOCALE_IDIGITS L"2"
   LOCALE_IDIGITSUBSTITUTION L"1"
   LOCALE_IFIRSTDAYOFWEEK L"0"
diff --git a/dlls/kernel/nls/kor.nls b/dlls/kernel/nls/kor.nls
index 635d03c..cd669fc 100644
--- a/dlls/kernel/nls/kor.nls
+++ b/dlls/kernel/nls/kor.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20833"
   LOCALE_IDEFAULTLANGUAGE "0412"
   LOCALE_IDEFAULTMACCODEPAGE "10003"
+  LOCALE_IDEFAULTUNIXCODEPAGE "949"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/kyr.nls b/dlls/kernel/nls/kyr.nls
index 03797fa..9e0d5ac 100644
--- a/dlls/kernel/nls/kyr.nls
+++ b/dlls/kernel/nls/kyr.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
   LOCALE_IDEFAULTLANGUAGE "440"
   LOCALE_IDEFAULTMACCODEPAGE "10007"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28595"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/lth.nls b/dlls/kernel/nls/lth.nls
index 32a8821..5b70316 100644
--- a/dlls/kernel/nls/lth.nls
+++ b/dlls/kernel/nls/lth.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0427"
   LOCALE_IDEFAULTMACCODEPAGE "10029"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28603"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/lvi.nls b/dlls/kernel/nls/lvi.nls
index 1d4253f..4d34210 100644
--- a/dlls/kernel/nls/lvi.nls
+++ b/dlls/kernel/nls/lvi.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0426"
   LOCALE_IDEFAULTMACCODEPAGE "10029"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28603"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/mar.nls b/dlls/kernel/nls/mar.nls
index feba2cd..9021770 100644
--- a/dlls/kernel/nls/mar.nls
+++ b/dlls/kernel/nls/mar.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE L"500"
   LOCALE_IDEFAULTLANGUAGE L"044e"
   LOCALE_IDEFAULTMACCODEPAGE L"2"
+  LOCALE_IDEFAULTUNIXCODEPAGE L"65001"
   LOCALE_IDIGITS L"2"
   LOCALE_IDIGITSUBSTITUTION L"1"
   LOCALE_IFIRSTDAYOFWEEK L"0"
diff --git a/dlls/kernel/nls/mki.nls b/dlls/kernel/nls/mki.nls
index beec90e..d907b02 100644
--- a/dlls/kernel/nls/mki.nls
+++ b/dlls/kernel/nls/mki.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "042f"
   LOCALE_IDEFAULTMACCODEPAGE "10007"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28595"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/mon.nls b/dlls/kernel/nls/mon.nls
index fbef853..8e99c0e 100644
--- a/dlls/kernel/nls/mon.nls
+++ b/dlls/kernel/nls/mon.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
   LOCALE_IDEFAULTLANGUAGE "450"
   LOCALE_IDEFAULTMACCODEPAGE "10007"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28595"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "0"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/msb.nls b/dlls/kernel/nls/msb.nls
index 234a92e..f634069 100644
--- a/dlls/kernel/nls/msb.nls
+++ b/dlls/kernel/nls/msb.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "083e"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/msl.nls b/dlls/kernel/nls/msl.nls
index 87c803e..3ed4e2f 100644
--- a/dlls/kernel/nls/msl.nls
+++ b/dlls/kernel/nls/msl.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "043e"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/nlb.nls b/dlls/kernel/nls/nlb.nls
index 09fff62..428c25b 100644
--- a/dlls/kernel/nls/nlb.nls
+++ b/dlls/kernel/nls/nlb.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0813"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/nld.nls b/dlls/kernel/nls/nld.nls
index 5605d6e..ec14ed6 100644
--- a/dlls/kernel/nls/nld.nls
+++ b/dlls/kernel/nls/nld.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0413"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/nls.nls b/dlls/kernel/nls/nls.nls
index 4640419..6e43f61 100644
--- a/dlls/kernel/nls/nls.nls
+++ b/dlls/kernel/nls/nls.nls
@@ -42,6 +42,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0413"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/non.nls b/dlls/kernel/nls/non.nls
index 7d8a229..e0bc1af 100644
--- a/dlls/kernel/nls/non.nls
+++ b/dlls/kernel/nls/non.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20277"
   LOCALE_IDEFAULTLANGUAGE "0814"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/nor.nls b/dlls/kernel/nls/nor.nls
index 365fa3a..d4db66b 100644
--- a/dlls/kernel/nls/nor.nls
+++ b/dlls/kernel/nls/nor.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20277"
   LOCALE_IDEFAULTLANGUAGE "0414"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/pan.nls b/dlls/kernel/nls/pan.nls
index b3ef691..a0648fd 100644
--- a/dlls/kernel/nls/pan.nls
+++ b/dlls/kernel/nls/pan.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE L"500"
   LOCALE_IDEFAULTLANGUAGE L"0446"
   LOCALE_IDEFAULTMACCODEPAGE L"2"
+  LOCALE_IDEFAULTUNIXCODEPAGE L"65001"
   LOCALE_IDIGITS L"2"
   LOCALE_IDIGITSUBSTITUTION L"1"
   LOCALE_IFIRSTDAYOFWEEK L"0"
diff --git a/dlls/kernel/nls/plk.nls b/dlls/kernel/nls/plk.nls
index 694ea6d..fbdaa24 100644
--- a/dlls/kernel/nls/plk.nls
+++ b/dlls/kernel/nls/plk.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
   LOCALE_IDEFAULTLANGUAGE "0415"
   LOCALE_IDEFAULTMACCODEPAGE "10029"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28592"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/ptb.nls b/dlls/kernel/nls/ptb.nls
index 6401d1f..bc56102 100644
--- a/dlls/kernel/nls/ptb.nls
+++ b/dlls/kernel/nls/ptb.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0416"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/ptg.nls b/dlls/kernel/nls/ptg.nls
index 7f51496..74e34ab 100644
--- a/dlls/kernel/nls/ptg.nls
+++ b/dlls/kernel/nls/ptg.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0816"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/rom.nls b/dlls/kernel/nls/rom.nls
index d674d8b..f7baa39 100644
--- a/dlls/kernel/nls/rom.nls
+++ b/dlls/kernel/nls/rom.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
   LOCALE_IDEFAULTLANGUAGE "0418"
   LOCALE_IDEFAULTMACCODEPAGE "10029"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28592"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/rus.nls b/dlls/kernel/nls/rus.nls
index 6e123f4..d1b4e89 100644
--- a/dlls/kernel/nls/rus.nls
+++ b/dlls/kernel/nls/rus.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
   LOCALE_IDEFAULTLANGUAGE "0419"
   LOCALE_IDEFAULTMACCODEPAGE "10007"
+  LOCALE_IDEFAULTUNIXCODEPAGE "20866"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/san.nls b/dlls/kernel/nls/san.nls
index cf9ec45..f4669ee 100644
--- a/dlls/kernel/nls/san.nls
+++ b/dlls/kernel/nls/san.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE L"500"
   LOCALE_IDEFAULTLANGUAGE L"044f"
   LOCALE_IDEFAULTMACCODEPAGE L"2"
+  LOCALE_IDEFAULTUNIXCODEPAGE L"65001"
   LOCALE_IDIGITS L"2"
   LOCALE_IDIGITSUBSTITUTION L"1"
   LOCALE_IFIRSTDAYOFWEEK L"6"
diff --git a/dlls/kernel/nls/sky.nls b/dlls/kernel/nls/sky.nls
index 779b0f9..d064661 100644
--- a/dlls/kernel/nls/sky.nls
+++ b/dlls/kernel/nls/sky.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
   LOCALE_IDEFAULTLANGUAGE "041b"
   LOCALE_IDEFAULTMACCODEPAGE "10029"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28592"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/slv.nls b/dlls/kernel/nls/slv.nls
index 8fbbc13..d72705b 100644
--- a/dlls/kernel/nls/slv.nls
+++ b/dlls/kernel/nls/slv.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
   LOCALE_IDEFAULTLANGUAGE "0424"
   LOCALE_IDEFAULTMACCODEPAGE "10029"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28592"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/sqi.nls b/dlls/kernel/nls/sqi.nls
index 32e64a0..0a8f35d 100644
--- a/dlls/kernel/nls/sqi.nls
+++ b/dlls/kernel/nls/sqi.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
   LOCALE_IDEFAULTLANGUAGE "041c"
   LOCALE_IDEFAULTMACCODEPAGE "10029"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28592"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/srb.nls b/dlls/kernel/nls/srb.nls
index 348779d..8830651 100644
--- a/dlls/kernel/nls/srb.nls
+++ b/dlls/kernel/nls/srb.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "21025"
   LOCALE_IDEFAULTLANGUAGE "0c1a"
   LOCALE_IDEFAULTMACCODEPAGE "10007"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28595"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/srl.nls b/dlls/kernel/nls/srl.nls
index 67ef72e..94b048a 100644
--- a/dlls/kernel/nls/srl.nls
+++ b/dlls/kernel/nls/srl.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "081a"
   LOCALE_IDEFAULTMACCODEPAGE "10029"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28592"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/sve.nls b/dlls/kernel/nls/sve.nls
index 01fdadd..7e95f64 100644
--- a/dlls/kernel/nls/sve.nls
+++ b/dlls/kernel/nls/sve.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20278"
   LOCALE_IDEFAULTLANGUAGE "041d"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/svf.nls b/dlls/kernel/nls/svf.nls
index bb2f00a..8c388de 100644
--- a/dlls/kernel/nls/svf.nls
+++ b/dlls/kernel/nls/svf.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20278"
   LOCALE_IDEFAULTLANGUAGE "081d"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/swk.nls b/dlls/kernel/nls/swk.nls
index 486ffdb..513443c 100644
--- a/dlls/kernel/nls/swk.nls
+++ b/dlls/kernel/nls/swk.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0441"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/syr.nls b/dlls/kernel/nls/syr.nls
index 79105c7..97f6394 100644
--- a/dlls/kernel/nls/syr.nls
+++ b/dlls/kernel/nls/syr.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE L"500"
   LOCALE_IDEFAULTLANGUAGE L"045a"
   LOCALE_IDEFAULTMACCODEPAGE L"2"
+  LOCALE_IDEFAULTUNIXCODEPAGE L"65001"
   LOCALE_IDIGITS L"2"
   LOCALE_IDIGITSUBSTITUTION L"1"
   LOCALE_IFIRSTDAYOFWEEK L"5"
diff --git a/dlls/kernel/nls/tam.nls b/dlls/kernel/nls/tam.nls
index e86a6b5..3f1d315 100644
--- a/dlls/kernel/nls/tam.nls
+++ b/dlls/kernel/nls/tam.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE L"500"
   LOCALE_IDEFAULTLANGUAGE L"0449"
   LOCALE_IDEFAULTMACCODEPAGE L"2"
+  LOCALE_IDEFAULTUNIXCODEPAGE L"65001"
   LOCALE_IDIGITS L"2"
   LOCALE_IDIGITSUBSTITUTION L"1"
   LOCALE_IFIRSTDAYOFWEEK L"0"
diff --git a/dlls/kernel/nls/tel.nls b/dlls/kernel/nls/tel.nls
index b5eccf0..ffff125 100644
--- a/dlls/kernel/nls/tel.nls
+++ b/dlls/kernel/nls/tel.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE L"500"
   LOCALE_IDEFAULTLANGUAGE L"044a"
   LOCALE_IDEFAULTMACCODEPAGE L"2"
+  LOCALE_IDEFAULTUNIXCODEPAGE L"65001"
   LOCALE_IDIGITS L"2"
   LOCALE_IDIGITSUBSTITUTION L"1"
   LOCALE_IFIRSTDAYOFWEEK L"0"
diff --git a/dlls/kernel/nls/tha.nls b/dlls/kernel/nls/tha.nls
index f1e8a0c..5130833 100644
--- a/dlls/kernel/nls/tha.nls
+++ b/dlls/kernel/nls/tha.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20838"
   LOCALE_IDEFAULTLANGUAGE "041e"
   LOCALE_IDEFAULTMACCODEPAGE "10021"
+  LOCALE_IDEFAULTUNIXCODEPAGE "874"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/trk.nls b/dlls/kernel/nls/trk.nls
index b4254d4..57cfbd8 100644
--- a/dlls/kernel/nls/trk.nls
+++ b/dlls/kernel/nls/trk.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20905"
   LOCALE_IDEFAULTLANGUAGE "041f"
   LOCALE_IDEFAULTMACCODEPAGE "10081"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28599"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/ttt.nls b/dlls/kernel/nls/ttt.nls
index 8371e46..f486c65 100644
--- a/dlls/kernel/nls/ttt.nls
+++ b/dlls/kernel/nls/ttt.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
   LOCALE_IDEFAULTLANGUAGE "0444"
   LOCALE_IDEFAULTMACCODEPAGE "10007"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28595"  /* FIXME */
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/ukr.nls b/dlls/kernel/nls/ukr.nls
index 544719c..d2027c1 100644
--- a/dlls/kernel/nls/ukr.nls
+++ b/dlls/kernel/nls/ukr.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0422"
   LOCALE_IDEFAULTMACCODEPAGE "10017"
+  LOCALE_IDEFAULTUNIXCODEPAGE "20866"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/urd.nls b/dlls/kernel/nls/urd.nls
index b20eb15..c041d7d 100644
--- a/dlls/kernel/nls/urd.nls
+++ b/dlls/kernel/nls/urd.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
   LOCALE_IDEFAULTLANGUAGE "0420"
   LOCALE_IDEFAULTMACCODEPAGE "10004"
+  LOCALE_IDEFAULTUNIXCODEPAGE "1256"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/uzb.nls b/dlls/kernel/nls/uzb.nls
index a00e956..d71d974 100644
--- a/dlls/kernel/nls/uzb.nls
+++ b/dlls/kernel/nls/uzb.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
   LOCALE_IDEFAULTLANGUAGE "0843"
   LOCALE_IDEFAULTMACCODEPAGE "10007"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28595"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/uzl.nls b/dlls/kernel/nls/uzl.nls
index cd25a0c..8219330 100644
--- a/dlls/kernel/nls/uzl.nls
+++ b/dlls/kernel/nls/uzl.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0443"
   LOCALE_IDEFAULTMACCODEPAGE "10029"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/vit.nls b/dlls/kernel/nls/vit.nls
index eadcbfb..95e654c 100644
--- a/dlls/kernel/nls/vit.nls
+++ b/dlls/kernel/nls/vit.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "042a"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "1258"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "0"
diff --git a/dlls/kernel/nls/wal.nls b/dlls/kernel/nls/wal.nls
index 26eb5e4..d467192 100644
--- a/dlls/kernel/nls/wal.nls
+++ b/dlls/kernel/nls/wal.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "20297"
   LOCALE_IDEFAULTLANGUAGE "0490"
   LOCALE_IDEFAULTMACCODEPAGE "10000"
+  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/zhh.nls b/dlls/kernel/nls/zhh.nls
index 655a6f3..e243c9e 100644
--- a/dlls/kernel/nls/zhh.nls
+++ b/dlls/kernel/nls/zhh.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "0c04"
   LOCALE_IDEFAULTMACCODEPAGE "10002"
+  LOCALE_IDEFAULTUNIXCODEPAGE "950"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/zhi.nls b/dlls/kernel/nls/zhi.nls
index f020941..7eb6ca3 100644
--- a/dlls/kernel/nls/zhi.nls
+++ b/dlls/kernel/nls/zhi.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "1004"
   LOCALE_IDEFAULTMACCODEPAGE "10008"
+  LOCALE_IDEFAULTUNIXCODEPAGE "936"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/dlls/kernel/nls/zhm.nls b/dlls/kernel/nls/zhm.nls
index 4207d6b..368acf9 100644
--- a/dlls/kernel/nls/zhm.nls
+++ b/dlls/kernel/nls/zhm.nls
@@ -36,6 +36,7 @@
   LOCALE_IDEFAULTEBCDICCODEPAGE "500"
   LOCALE_IDEFAULTLANGUAGE "1404"
   LOCALE_IDEFAULTMACCODEPAGE "10002"
+  LOCALE_IDEFAULTUNIXCODEPAGE "950"
   LOCALE_IDIGITS "2"
   LOCALE_IDIGITSUBSTITUTION "1"
   LOCALE_IFIRSTDAYOFWEEK "6"
diff --git a/include/winnls.h b/include/winnls.h
index 7fe59c0..497ee36 100644
--- a/include/winnls.h
+++ b/include/winnls.h
@@ -159,6 +159,8 @@
 #define LOCALE_SSORTNAME              0x00001013
 #define LOCALE_IDIGITSUBSTITUTION     0x00001014
 
+#define LOCALE_IDEFAULTUNIXCODEPAGE   0x00001030  /* Wine extension */
+
 #define NORM_IGNORECASE				1
 #define NORM_IGNORENONSPACE			2
 #define NORM_IGNORESYMBOLS			4