sql >> Databáze >  >> RDS >> PostgreSQL

Znak s bajtovou sekvencí 0x9d v kódování 'WIN1252' nemá ekvivalent v kódování 'UTF8'

Problém je v tom, že 0x9D není platná bajtová hodnota ve WIN1252. Zde je tabulka:https://en.wikipedia .org/wiki/Windows-1252

Problém může být v tom, že importujete soubor UTF-8 a postgresql má výchozí nastavení Windows-1252 (což je podle mého názoru výchozí nastavení na mnoha systémech Windows).

Před spuštěním skriptu musíte změnit znakovou sadu na příkazovém řádku systému Windows pomocí chcp . Nebo v postgresql můžete:

SET CLIENT_ENCODING TO 'utf8';

Před importem souboru.



  1. Mysql Codeigniter Active Record – Jak provedu dotaz where_in a vrátím správné pořadí výsledků?

  2. Jak opravit běžné problémy s databází MySQL?

  3. Chyba:EXDEV:propojení mezi zařízeními není povoleno, přejmenujte '/tmp/ na Ubuntu 16.04 LTS

  4. Jak převedu binární pgdump (komprimovaný) na prostý soubor SQL?