ERROR: character with byte sequence 0xd0 0x9c in encoding “UTF8”
has no equivalent in encoding “WIN1252”

Melek Durdu
Aug 22, 2022

--

Alınan Hata :

ERROR: character with byte sequence 0xd0 0x9c in encoding “UTF8”
has no equivalent in encoding “WIN1252”

Çözüm :

pg_dump komutunda encoding belirtilmezse yukarıdaki gibi hata alınır. Aşağıdaki şekilde komut düzenlenip, tekrar dump alınır.

pg_dump — format=t — encoding=UTF-8 — schema=melek testdb> /backup/dump/melek.tar

Ya da client_encoding değiştilir.

  • client_encoding görüntülenir.
testdb=> show client_encoding;
client_encoding
— — — — — — — — -
WIN1252
(1 row)
  • client_encoding UTF8 olarak ayarlanır. Ayarlama yapıldıktan sonra başarılı bir şekilde dump alınabilir.
testdb=> SET client_encoding = ‘UTF8’;
SET

--

--