sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL:Varning:Konsolens teckentabell (437) skiljer sig från Windows teckentabell (1252)

Från psql-dokumentationen:

psql är byggd som en "konsolapplikation". Eftersom Windows-konsolens fönster använder en annan kodning än resten av systemet, måste du vara extra försiktig när du använder 8-bitarstecken i psql. Om psqlde upptäcker en problematisk konsolkodsida kommer den att varna dig vid start.

För att ändra konsolens teckentabell krävs två saker:Ställ in teckentabellen genom att ange cmd.exe /c chcp 1252. (1252 är en teckentabell som är lämplig för tyska; ersätt den med ditt värde.) Om du använder Cygwin, kan lägga detta kommando i /etc/profile.

Så för att ta bort den varningen måste du köra chcp 1252 innan du anger psql . Använder chcp utan parametrar ger dig den aktuella teckentabellen.



  1. Grundläggande tabelluttryck, del 8 – CTE:er, optimeringsöverväganden fortsatte

  2. Infoga hela DataTable i databasen på en gång istället för rad för rad?

  3. Tabellnamnsdilemma:Singular vs. pluralnamn

  4. Python SQL – Hur man använder SQLite-, MySQL- och PostgreSQL-databaserna med Python