Я пытаюсь закодировать эту шестнадцатеричную строку: =D8=A8=D8=A7 <br /> =D8=B3=D9=84=D8=A7=D9=85 hello =D9=88 =D8=A7=D8=AD=D8=AA=D8=B1=D8=A7= =D9=85
в правильный формат, который должен быть utf-8 и должен отображаться как:
با
سلام hello و احترا = م
Что я пробовал до сих пор, так это то, что на первом шаге я пытался декодировать шестнадцатеричную строку с помощью функции декодирования, но, поскольку в моей шестнадцатеричной строке есть недопустимая цифра (=
), выдается ошибка:
select decode(content, 'hex') from attachments
ОШИБКА: недопустимая шестнадцатеричная цифра: "="
Я также пытался напрямую преобразовать его в utf-8, но ничего не изменилось в выводе:
select convert_from(content::bytea, 'utf-8') from attachments
=D8=A8=D8=A7 <br /> =D8=B3=D9=84=D8=A7=D9=85 hello =D9=88 =D8=A7=D8=AD=D8=AA=D8=B1=D8=A7= =D9=85