Jelastic Glassfish Mysql字符设置

时间:2014-04-05 17:45:13

标签: java mysql character-encoding glassfish jelastic

我在Jelastic上运行了一个应用程序。基于Java的Web应用程序在Glassfish上运行,数据库服务器在MySql上运行。

我在Netbeans上开发了这个项目,在本地计算机(土耳其语Windows 8)上运行项目时没有出现字符问题。

在Jelastic上运行时,没有与网页相关的字符问题。但是,在调用基于表单的交互时存在问题。

执行搜索查询或客户注册任务时,不会处理某些土耳其语字符。丢失的那些字符(记录到MySql中的?)是与拉丁文不同的字符。例如,“ö”,也用于德语不是问题。

有问题的字符:http://en.wikipedia.org/wiki/Wikipedia:Turkish_characters

正如我之前所说,在使用Netbeans的本地Glassfish工作时,我没有遇到这样的问题。

我检查了phpMyAdmin服务器,我认为某些值(默认情况下设置为latin1_swedish_ci)可能会导致丢失土耳其语字符。

我尝试更改值,但重启服务器时会重置为默认值。这可能是我问题的根源吗?如果是这样,我怎么能永久地设置它们呢?

非常感谢您的支持.☺

1 个答案:

答案 0 :(得分:1)

您确切应用了哪些更改?

据我所知,可以通过MySQL中的Jelastic Dashboard在 etc / my.cnf 更改这些设置。

关于字符设置,您将帮助此链接:

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

如果问题仍然存在,请向您的托管服务提供商寻求有关此问题的帮助。

enter image description here