2012-07-18 15 views
0

收到當我試圖對使用MySQL我收到此錯誤Cloudfoundry,春,MySQL的未知初始字符集索引「192」從服務器

org.springframework.jdbc.CannotGetJdbcConnectionException: 
Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: 
Cannot create PoolableConnectionFactory (Unknown initial character set index '192' received from server. 
Initial client character set can be forced via the 'characterEncoding' property.) 

我錯過了什麼cloudfoundry運行我的網頁? 我曾嘗試下面從我的UTF-8拉丁改變,仍然收到錯誤

ALTER TABLE t MODIFY col1 VARCHAR(50) CHARACTER SET latin1; 

感謝所有的答覆

我看到

+----------------------+-----------------+ 
| Variable_name  | Value   | 
+----------------------+-----------------+ 
| collation_connection | utf8_unicode_ci | 
| collation_database | utf8_unicode_ci | 
| collation_server  | utf8_unicode_ci | 
+----------------------+-----------------+ 

從cloudfoundry數據庫

回答

1

檢查你的配置在/ etc/mysql下面的行。評論他們並再試一次。你必須重新啓動mysql服務(/ bin/vcap restart)。

collat​​ion_server的= utf8_unicode_ci

被character_set_server = UTF8

+0

嗨nikos,我該如何改變它託管 – pakcikkantin 2012-07-18 15:58:06

+0

只需用文本編輯器(例如vi)打開文件,並在每一行放置一個散列。 – 2012-07-18 16:02:54

+0

這適用於我,但這是一個已知的錯誤並已修復 – Forhad 2012-07-27 05:22:21

3

我使用MySQL的連接器的Java-3.1.7-bin.jar,並改變到MySQL的連接器的Java-5.1後。 21-bin.jar,它運作良好。 tq