Java Jelastic Glassfish Mysql字符设置

Java Jelastic Glassfish Mysql字符设置,java,mysql,character-encoding,glassfish,jelastic,Java,Mysql,Character Encoding,Glassfish,Jelastic,我有一个在Jelastic上运行的应用程序。基于Java的web应用程序运行在Glassfish上,数据库服务器是MySql 我在Netbeans上开发了这个项目,在本地机器(Windows8)上运行该项目时没有字符问题 在Jelastic上运行时,没有与网页相关的字符问题。然而,在调用基于表单的交互时存在问题 执行搜索查询或客户注册任务时,不会处理某些土耳其字符。缺少的字符(记录在MySql中为?)与拉丁语不同。例如,德语中也使用的“ö”就不是问题所在 有问题的字符: 正如我之前所说的,当我在

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

我在Netbeans上开发了这个项目,在本地机器(Windows8)上运行该项目时没有字符问题

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

执行搜索查询或客户注册任务时,不会处理某些土耳其字符。缺少的字符(记录在MySql中为?)与拉丁语不同。例如,德语中也使用的“ö”就不是问题所在

有问题的字符:

正如我之前所说的,当我在Netbeans中处理本地的Glassfish时,我没有这样的问题

我检查了phpMyAdmin服务器,我认为某些值(默认设置,例如拉丁语1_瑞典语ci)可能是导致土耳其字符丢失的原因

我试图更改上的值,但当服务器重新启动时,这些值会重置为默认值。这可能是我问题的根源吗?如果是这样,我如何永久设置它们


非常感谢您的支持。☺

在哪里应用更改

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

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

如果问题仍然存在,请向您的主机提供商寻求有关此问题的帮助


谢谢你的提示。我没有用过etc/my.cnf。我会查看你提供的链接。☺嗯,这个链接很有帮助。我认为问题已经解决了。非常感谢。@user3501359如果您能解释问题是什么以及问题是如何解决的(例如,您必须在my.cnf中更改什么,或者您做了哪些其他更改),那将对其他人有很大帮助。您好,我使用etc/my.cnf(在jelastic dashboard中)来配置字符设置。我添加了以下行,字符问题得到了解决:[client]默认字符集=utf8[mysql]默认字符集=utf8[mysqld]排序服务器=utf8\u turkish\u ci init connect='set NAMES utf8'字符集服务器=utf8