PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Mã hóa sai giữa Spring và PostgreSQL

Tôi đã có một vấn đề tương tự. Tôi sử dụng Spring Boot 1.5.9 và postgres 9.6, data.sql có chèn. Mã hóa trên data.sql là UTF-8, nhưng sau khi bắt đầu ứng dụng, trong DB là các ký hiệu đặc biệt thay vì các chữ cái tiếng Nga.

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

Thuộc tính này trong application.properties đã hữu ích.

Tất cả các thuộc tính chịu trách nhiệm cho 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. Chuyển biểu diễn ngày postgres thành chuỗi ISO 8601

  2. Cập nhật dấu thời gian khi hàng được cập nhật trong PostgreSQL

  3. Làm thế nào để chuyển đổi số nguyên thành nối tiếp

  4. Cách sử dụng các phép nối bên trong với các truy vấn con trong Laravel Eloquent

  5. Khóa chính tổng hợp trong django