Я на Магнето 2.3.4. В vendor/magento/module-checkout/view/frontend/templates/onepage.phtml
есть строка, подобная этой:
window.checkoutConfig = <?= /* @noEscape */ $block->getSerializedCheckoutConfig() ?>;
После функции она сводится к vendor/magento/module-checkout/Block/Onepage.php::getSerializedCheckoutConfig()
И функция сериализации находится в vendor/magento/framework/Serialize/Serializer/JsonHexTag.php
Я добавил json_last_error_msg()
к сообщению об исключении, и в основном это сообщение об ошибке теперь:
Exception #0 (InvalidArgumentException):
Unable to serialize value. Error:Malformed UTF-8 characters, possibly incorrectly encoded
Как быстро найти значение конфигурации ключа или ключ, имеющий некорректные символы UTF-8? Или как быстро это исправить в базе данных?