sql >> Database teknologi >  >> RDS >> PostgreSQL

Tegn med bytesekvens 0x9d i kodningen 'WIN1252' har ingen ækvivalent i kodningen 'UTF8'

Problemet er, at 0x9D er ikke en gyldig byteværdi i WIN1252.Der er en tabel her:https://en.wikipedia .org/wiki/Windows-1252

Problemet kan være, at du importerer en UTF-8-fil, og postgresql er standard til Windows-1252 (som jeg tror er standard på mange Windows-systemer).

Du skal ændre tegnsættet på din Windows-kommandolinje, før du kører scriptet med chcp . Eller i postgresql kan du:

SET CLIENT_ENCODING TO 'utf8';

Før du importerer filen.



  1. Python MySQLdb fejl - hvad forårsager dette

  2. SonarQube-installation med Oracle DB - Få bruger findes ikke

  3. SQL-forespørgsel for at opnå en gennemsnitsværdi for fastsatte tidsperioder

  4. Ulovlig blanding af sammenstillinger (latin1_swedish_ci,COERCIBLE) og (utf8_general_ci,IMPLICIT) for operation 'find_in_set'