diff --git a/common/framework/parsers/dbtableparser.php b/common/framework/parsers/dbtableparser.php
index aa91b9c49..70f303b13 100644
--- a/common/framework/parsers/dbtableparser.php
+++ b/common/framework/parsers/dbtableparser.php
@@ -87,6 +87,10 @@ class DBTableParser extends BaseParser
{
$column->charset = toBool($attribs['utf8mb4']) ? 'utf8mb4' : 'utf8';
}
+ elseif ($column->xetype === 'date' || ($column->name === 'ipaddress' && $column->size >= 60))
+ {
+ $column->charset = 'latin1';
+ }
// Get the default value.
if (isset($attribs['default']))
diff --git a/modules/module/schemas/module_config.xml b/modules/module/schemas/module_config.xml
index 975867345..3f6667764 100644
--- a/modules/module/schemas/module_config.xml
+++ b/modules/module/schemas/module_config.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/modules/module/schemas/module_part_config.xml b/modules/module/schemas/module_part_config.xml
index b677f6471..88e8e78ba 100644
--- a/modules/module/schemas/module_part_config.xml
+++ b/modules/module/schemas/module_part_config.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/modules/module/schemas/sites.xml b/modules/module/schemas/sites.xml
index b3a797cf2..b21981281 100644
--- a/modules/module/schemas/sites.xml
+++ b/modules/module/schemas/sites.xml
@@ -1,7 +1,7 @@
diff --git a/modules/spamfilter/schemas/spamfilter_denied_ip.xml b/modules/spamfilter/schemas/spamfilter_denied_ip.xml
index 758053734..8235ed25b 100644
--- a/modules/spamfilter/schemas/spamfilter_denied_ip.xml
+++ b/modules/spamfilter/schemas/spamfilter_denied_ip.xml
@@ -1,7 +1,7 @@
diff --git a/modules/spamfilter/schemas/spamfilter_denied_word.xml b/modules/spamfilter/schemas/spamfilter_denied_word.xml
index 749f30d45..80ae26195 100644
--- a/modules/spamfilter/schemas/spamfilter_denied_word.xml
+++ b/modules/spamfilter/schemas/spamfilter_denied_word.xml
@@ -1,5 +1,5 @@