0

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

我在 Netbeans 上开发项目,在本地机器(土耳其语 Windows 8)上运行项目时没有字符问题。

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

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

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

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

我检查了 phpMyAdmin 服务器,我认为某些值(默认设置,例如 latin1_swedish_ci)可能是土耳其字符丢失的原因。

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

非常感谢您的支持。☺</p>

4

1 回答 1

1

您究竟在哪里应用了更改?

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

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

在 my.cnf 中将 MySQL 默认字符集更改为 UTF-8?

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

在此处输入图像描述

于 2014-04-09T09:27:30.033 回答