From 038a33aa789d06019afa00567ed2730c4467b082 Mon Sep 17 00:00:00 2001 From: Simon Brandhof Date: Fri, 23 Sep 2011 10:35:02 +0200 Subject: Force creation of MySQL tables with UTF8 character set and utf8_bin collation --- .../gems/activerecord-jdbc-adapter-1.1.3/lib/arjdbc/mysql/adapter.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sonar-server/src/main/webapp/WEB-INF/vendor/gems/activerecord-jdbc-adapter-1.1.3/lib/arjdbc/mysql/adapter.rb b/sonar-server/src/main/webapp/WEB-INF/vendor/gems/activerecord-jdbc-adapter-1.1.3/lib/arjdbc/mysql/adapter.rb index 79526df1390..891d59ae89d 100644 --- a/sonar-server/src/main/webapp/WEB-INF/vendor/gems/activerecord-jdbc-adapter-1.1.3/lib/arjdbc/mysql/adapter.rb +++ b/sonar-server/src/main/webapp/WEB-INF/vendor/gems/activerecord-jdbc-adapter-1.1.3/lib/arjdbc/mysql/adapter.rb @@ -242,7 +242,10 @@ module ::ArJdbc end def create_table(name, options = {}) #:nodoc: - super(name, {:options => "ENGINE=InnoDB"}.merge(options)) + #sonar - force UTF8 + #super(name, {:options => "ENGINE=InnoDB"}.merge(options)) + super(name, {:options => "ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin"}.merge(options)) + #/sonar end def rename_table(name, new_name) -- cgit v1.2.3