我在Jelastic上运行了一个应用程序。基于Java的Web应用程序在Glassfish上运行,数据库服务器在MySql上运行。
我在Netbeans上开发了这个项目,在本地计算机(土耳其语Windows 8)上运行项目时没有出现字符问题。
在Jelastic上运行时,没有与网页相关的字符问题。但是,在调用基于表单的交互时存在问题。
执行搜索查询或客户注册任务时,不会处理某些土耳其语字符。丢失的那些字符(记录到MySql中的?)是与拉丁文不同的字符。例如,“ö”,也用于德语不是问题。
有问题的字符:http://en.wikipedia.org/wiki/Wikipedia:Turkish_characters
正如我之前所说,在使用Netbeans的本地Glassfish工作时,我没有遇到这样的问题。
我检查了phpMyAdmin服务器,我认为某些值(默认情况下设置为latin1_swedish_ci)可能会导致丢失土耳其语字符。
我尝试更改值,但重启服务器时会重置为默认值。这可能是我问题的根源吗?如果是这样,我怎么能永久地设置它们呢?
非常感谢您的支持.☺
答案 0 :(得分:1)
您确切应用了哪些更改?
据我所知,可以通过MySQL中的Jelastic Dashboard在 etc / my.cnf 更改这些设置。
关于字符设置,您将帮助此链接:
Change MySQL default character set to UTF-8 in my.cnf?
如果问题仍然存在,请向您的托管服务提供商寻求有关此问题的帮助。