Как преобразовать специальные символы, полученные из столбца tt_content.bodytext в бэкенд-редакторе typo3?

Typo3 хранит содержимое веб-страницы в таблице tt_content с кодировкой utf-8. В моем случае он хранится на венгерском языке. В столбце tt_content.bodytext хранятся специальные символы. Следовательно, те же самые непереведенные символы отображаются на веб-странице.

Пример: ó нужно преобразовать в é

Я попытался изменить setLocale на utf-8 в файле Localconfiguration.php. Но не получив результата. пробовал различные решения от google, но безуспешно.

Я действительно новичок в typo3 6.2. . Пожалуйста, помогите мне шаг за шагом решить эту проблему.

Заранее спасибо.


person FateWell    schedule 12.10.2018    source источник
comment
UTF-8 — это кодировка символов, а не локаль, поэтому изменение не поможет.   -  person Dragonthoughts    schedule 12.10.2018
comment
@Dragonthoughts Я согласен. Это была опечатка. Я также пробовал большинство шагов кодирования символов в конце typo3, но не смог это исправить. Не могли бы вы сообщить мне решение?   -  person FateWell    schedule 12.10.2018


Ответы (1)


Начиная с TYPO3 6.0, все данные из базы данных и в базу данных должны быть в формате utf-8 на всех уровнях.
Просмотрите свою базу данных, чтобы увидеть, используются ли ваши текстовые поля, база данных и соединение с базой данных в формате utf-8.

Убедитесь, что все передачи в базу данных и из нее вне TYPO3 выполняются с использованием utf-8.

Эти неправильные кодировки символов часто были проблемой, когда кодировки не совпадали.
начиная с версии 6.0 TYPO3 всегда использует соединение с базой данных utf-8, хотя поля данных могут быть объявлены как Iso-что-то. Помимо отсутствующего места для двух- или трехбайтовых символов utf-8, вы получаете мусорные символы, если вмешиваетесь в базу данных с другим программным обеспечением, которое использует только объявленную кодировку.

person Bernd Wilke πφ    schedule 15.10.2018