Да, возможно, проблема связана с кодировкой базы данных. Непонятные символы могут возникать из-за несовпадения кодировок между вашей базой данных и клиентским приложением, которое вы используете для просмотра данных.
Убедитесь, что кодировка вашей базы данных совпадает с кодировкой вашего приложения. Вы можете проверить кодировку базы данных, выполнив следующий SQL-запрос:
SELECT pg_encoding_to_char(encoding) FROM pg_database WHERE datname = 'имя_базы_данных';
Затем убедитесь, что ваше приложение использует такую же кодировку. Если кодировки не совпадают, вам может потребоваться изменить кодировку базы данных или настроить свое клиентское приложение для работы с нужной кодировкой.
Если у вас есть возможность, также убедитесь, что данные, которые вы пытаетесь сохранить, соответствуют выбранной кодировке. Некорректные символы могут появляться, если данные содержат символы, которые не соответствуют выбранной кодировке.
Если после проверки и настройки кодировки проблема не исчезает, возможно есть другие причины для отображения непонятных символов. В таком случае, дополнительная информация о версии базы данных, используемой клиентским приложением и примере данных, может помочь в решении проблемы более точно.