sql >> Databasteknik >  >> RDS >> PostgreSQL

tecken 0xc286 i UTF-8-kodning har ingen motsvarighet i WIN1252....Vid konvertering med iconv kraschar postgres restore

C2 86 är UTF-8-kodningen för tecknet U+0086, ett obskyrt C1-kontrolltecken . Denna karaktär finns i ISO-8859-1 , men inte i Windows standard kodsida 1252 , som har utskrivbara tecken i det utrymme där ISO-8859-1 har C1-kontrollerna.

Ditt iconv-kommando för att konvertera till UTF-8 har -f ISO8859-1 , men du menade förmodligen -f windows-1252 istället. Detta mappar byten 86 till tecken.



  1. Spårning på kolumnnivå och radnivå i sammanslagningsreplikering

  2. ORACLE-begränsning för att tillåta Null Value, IF

  3. Använd MySQL spatial extensions för att välja punkter inuti cirkeln

  4. Django syncdb fungerar i SQLite, misslyckas i MySQL