PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Грешно кодиране между Spring и PostgreSQL

Имах подобен проблем. Използвам Spring Boot 1.5.9 и postgres 9.6, data.sql с вмъквания. Кодирането на data.sql беше UTF-8, но след стартиране на приложението, в DB бяха специални символи вместо руски букви.

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

Това свойство в application.properties помогна.

Всички свойства, отговорни за 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. Как да избегнем рекурсия в тригер за актуализация, който извършва актуализация?

  2. Приложете „trim()“ и „regexp_replace()“ върху текстов масив

  3. Разширяването на ред чрез * не се поддържа тук

  4. JavaScript (Postgres DB) - Как да използвате подготвен израз с масив като параметър в клаузата WHERE IN ( )

  5. PostgreSQL multi INSERT...RETURNING с множество колони