webForumDet fria alternativet

Hur sparar jag text med svenska tecken i en PostgreSQL-databas?

Databaser & SQL

1 svar · 1 253 visningar · startad av erciz

Medlem sedan maj 20011 826 inlägg
Frågan#1

Jag har en tabell med encoding UTF-8. Jag vill lägga in en text 'Öst' med programmet psql och SQL-satsen:

INSERT INTO names (name) VALUES ('Öst');

men då får jag felmeddelandet:

ERROR:  invalid byte sequence for encoding "UTF8": 0xd673
HINT:  This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding".

Varför får jag detta fel? och hur kan jag lösa det?

Medlem sedan maj 20011 826 inlägg
#2

Det var inte PostgreSQL det var fel på. Jag ändrade inställning i PuTTY till UTF-8 så fungerade det galant.

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)