diff --git a/src/Field/Configurator/CollectionConfigurator.php b/src/Field/Configurator/CollectionConfigurator.php index bf76093133..b5c73a7ed4 100644 --- a/src/Field/Configurator/CollectionConfigurator.php +++ b/src/Field/Configurator/CollectionConfigurator.php @@ -97,7 +97,12 @@ private function formatCollection(FieldDto $field, AdminContext $context): int|s return $this->countNumElements($field->getValue()); } - $collectionItemsAsText[] = (string) $item; + $itemString = (string) $item; + if (!mb_check_encoding($itemString, 'UTF-8')) { + $itemString = mb_convert_encoding($itemString, 'UTF-8', 'UTF-8'); + } + + $collectionItemsAsText[] = $itemString; } $isDetailAction = Action::DETAIL === $context->getCrud()->getCurrentAction();