PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Złe kodowanie między Springiem a PostgreSQL

Miałem podobny problem. Używam Spring Boot 1.5.9 i postgres 9.6, data.sql z insertami. Kodowanie w data.sql było UTF-8, ale po uruchomieniu aplikacji w DB były specjalne symbole zamiast rosyjskich liter.

spring.datasource.sql-script-encoding= UTF-8

Ta właściwość w application.properties pomogła.

Wszystkie właściwości odpowiedzialne za DB:

spring.datasource.jndi-name=java:/PostgresDS
spring.jpa.properties.hibernate.default_schema=my_scheme_name
spring.jpa.hibernate.ddl-auto = update
spring.jpa.show-sql = false
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect
spring.datasource.continue-on-error=true
spring.datasource.sql-script-encoding= UTF-8


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wykonać zapytanie SQL dla słów z interpunkcją w Postgresql?

  2. Jak napisać DELETE CASCADE dla postgresu?

  3. Jak filtrować zapytania postgis na podstawie ST_GeometryType?

  4. Importujesz schemat xml do postgres, aby automatycznie utworzyć tabelę, a następnie wypełnić ją plikiem xml?

  5. Jak zaktualizować PostgreSQL10 do PostgreSQL11 bez przestojów?