diff --git a/include/class.dynamic_forms.php b/include/class.dynamic_forms.php index 79ece73819a4a8e434652ad75a764ceb66809d06..0d089fe58fa3fb1e0faf8406aa30a0493b85bbb1 100644 --- a/include/class.dynamic_forms.php +++ b/include/class.dynamic_forms.php @@ -287,7 +287,7 @@ class DynamicForm extends VerySimpleModel { static function buildDynamicDataView($cdata) { $sql = 'CREATE TABLE `'.$cdata['table'].'` (PRIMARY KEY - ('.$cdata['object_id'].')) AS ' + ('.$cdata['object_id'].')) DEFAULT CHARSET=utf8 AS ' . static::getCrossTabQuery( $cdata['object_type'], $cdata['object_id']); db_query($sql); } diff --git a/include/upgrader/streams/core/9143a511-00000000.patch.sql b/include/upgrader/streams/core/9143a511-00000000.patch.sql index faeec3ab5a63da39b9c91bcf1d16f6f4641551e1..5bd52c8f51ac782c4a1a5bcac70d8c21c93c3f20 100644 --- a/include/upgrader/streams/core/9143a511-00000000.patch.sql +++ b/include/upgrader/streams/core/9143a511-00000000.patch.sql @@ -88,6 +88,9 @@ UPDATE `%TABLE_PREFIX%list` A1 ON (`config`.`namespace` = CONCAT('list.', A1.`id`) AND `config`.`key` = 'configuration') SET A1.`configuration` = `config`.`value`; +-- Rebuild %ticket__cdata as UTF8 +DROP TABLE IF EXISTS `%TABLE_PREFIX%ticket__cdata`; + -- Finished with patch UPDATE `%TABLE_PREFIX%config` SET `value` = '00000000000000000000000000000000'