PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Karakter dengan urutan byte 0x9d dalam penyandian 'WIN1252' tidak memiliki padanan dalam penyandian 'UTF8'

Masalahnya adalah 0x9D bukan nilai byte yang valid di WIN1252. Ada tabel di sini:https://en.wikipedia .org/wiki/Windows-1252

Masalahnya mungkin Anda mengimpor file UTF-8 dan postgresql default ke Windows-1252 (yang saya yakini adalah default pada banyak sistem windows).

Anda perlu mengubah set karakter pada baris perintah windows Anda sebelum menjalankan skrip dengan chcp . Atau di postgresql Anda dapat:

SET CLIENT_ENCODING TO 'utf8';

Sebelum mengimpor file.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Goroutine memblokir kumpulan koneksi

  2. Bagaimana pg_column_size bisa lebih kecil dari octet_length?

  3. Apakah ada perbedaan dalam menyimpan nilai yang sama dalam tipe integer yang berbeda?

  4. tidak dapat memulai ulang postgres di mac os x

  5. Gabungkan tabel dengan PostgreSQL