Du kan också skapa databaser med kodning.
Använd bara phpMyAdmin
för att skapa databasen/tabellen.
Det finns några URL-parametrar som du skulle ange i URL:en för vilolägesinställningarna för att få anslutningen med 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>
Du behöver inte ställa in hela kodningen i databasen till utf8Only om du använder
<!-- Database Scheme Auto Update -->
<property name="hbm2ddl.auto">update</property>
Du KOMMER att ställa in standardkodningen för MySQL till utf8. Orsak hbm2dll
kommer att använda standardkodningen för databasen.
Du kanske fortfarande använder hbm2ddl.auto
, och ändra databasens tabeller manuellt för att ha utf8-kollation.
Om du inte använder hbm2ddl.auto
, du kan helt enkelt skapa tabellerna med din favoritkodning. Du behöver inte ställa in databasen på en speciell kodning.
Sebastian