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

Hibernate + MySQL:Cách đặt mã hóa utf-8 cho cơ sở dữ liệu và bảng

Bạn cũng có thể tạo cơ sở dữ liệu bằng mã hóa.
Chỉ cần sử dụng phpMyAdmin để tạo cơ sở dữ liệu / bảng.

Có một số tham số URL bạn sẽ chỉ định trong URL của cài đặt ngủ đông để có kết nối bằng UTF8:

<!-- Database Settings -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<!--  for performance reasons changed to MyISAM from org.hibernate.dialect.MySQLInnoDBDialect -->
<property name="dialect">org.openmeetings.app.hibernate.utils.MySQL5MyISAMDialect</property>
<property name="connection.url">jdbc:mysql://localhost/openmeetings?autoReconnect=true&amp;useUnicode=true&amp;createDatabaseIfNotExist=true&amp;characterEncoding=utf-8</property>    

<property name="hibernate.connection.CharSet">utf8</property>
<property name="hibernate.connection.characterEncoding">utf8</property>
<property name="hibernate.connection.useUnicode">true</property>

Bạn không cần đặt toàn bộ mã hóa trong cơ sở dữ liệu thành utf8Only nếu bạn đang sử dụng

<!-- Database Scheme Auto Update -->
<property name="hbm2ddl.auto">update</property>   

Bạn SẼ phải đặt mã hóa mặc định của MySQL thành utf8. Gây ra hbm2dll sẽ sử dụng mã hóa mặc định của cơ sở dữ liệu.

Bạn vẫn có thể sử dụng hbm2ddl.auto và sửa đổi bảng của cơ sở dữ liệu theo cách thủ công để có đối chiếu utf8.

Nếu bạn không sử dụng hbm2ddl.auto , bạn có thể chỉ cần tạo các bảng với kiểu mã hóa yêu thích của mình mà không cần đặt cơ sở dữ liệu thành một kiểu mã hóa đặc biệt.

Sebastian



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql - Mysql2 ::Lỗi:Giá trị chuỗi không chính xác:

  2. Rắc rối khi quyết định xác định hoặc không xác định mối quan hệ

  3. Chuyển đổi bảng mysql từ latin1 sang utf8

  4. Cách thiết lập sao chép không đồng bộ từ Galera Cluster sang máy chủ MySQL độc lập với GTID

  5. Cách chuyển đổi ngày UTC sang múi giờ địa phương trong MySql Chọn truy vấn