2014-04-05 38 views
0

我有一個在Jelastic上運行的應用程序。基於Java的Web應用程序在Glassfish上運行,數據庫服務器是MySql。Jelastic Glassfish Mysql字符設置

我在Netbeans上開發了項目,在本地計算機上運行項目時沒有字符問題(土耳其語Windows 8)。

在Jelastic上運行時,沒有與網頁相關的字符問題。但是,當調用基於表單的交互時會出現問題。

執行搜索查詢或客戶註冊任務時,某些土耳其字符不會被處理。那些缺少的字符(記錄在MySql中作爲?)是與拉丁語不同的字符。例如德語中使用的「ö」不是問題。

問題的字符:http://en.wikipedia.org/wiki/Wikipedia:Turkish_characters

正如我以前說過,我沒有這樣的問題,工作時對本地GlassFish在Netbeans的推出。

我檢出了phpMyAdmin服務器,並且我認爲某些值(默認設置爲latin1_swedish_ci)可能是導致土耳其字符丟失的原因。

我試圖改變這些值,但是當服務器重新啓動時,這些值被重置爲默認值。這可能是我的問題的根源嗎?如果是這樣,我怎麼可以把它們放進去呢?

您的支持將大大appreciated.☺

回答

1

正是您應用的變化?

據我所知,這些設置可以通過MySQL中的Jelastic Dashboard在etc/my.cnf上更改。

關於人物設定,你會幫助這個鏈接:

Change MySQL default character set to UTF-8 in my.cnf?

如果問題仍然存在,請主機供應商對於此問題的幫助。

enter image description here

+0

感謝您的提示。我沒用過etc/my.cnf。我會檢查你提供的鏈接。☺ – user3501359

+0

嗯,鏈接幫助很多。我問題解決了。非常感謝。 – user3501359

+0

@ user3501359如果你能解釋問題是什麼以及它是如何解決的(例如,你必須在my.cnf中改變或者你做了什麼其他更改),它真的會幫助其他人( –