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&useUnicode=true&createDatabaseIfNotExist=true&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