Apache Web Server字符编码

我最近把我的webapp从我的本地主机(LH)转移到了VPS,并且自从有了希伯来字符编码的probs。 每当我发送一个heb-char的请求,就会导致“?????” 保存到数据库。

我的LHconfiguration是tomcat6,MySQL和centOS 6.2,可以在网上打开。 在VPS环境下,我是在Apache Web服务器的后面,其余的是相同的(尽pipe我没有做任何安装)。 请注意我之前已经有这个问题,在我的LH时,请求是从IE / chrome(不是FF!)发送的。 解决方法是在上下文上应用filter,并将chartypes更改为UTF-8。

我的web应用程序内容char-encode是utf-8,MySql服务器使用charset utf8设置为utf8; ,我的centOS使用export LANG = iw_IL.UTF8设置为iw_IL.UTF8 。 当我使用语言环境时 ,bash输出似乎被正确设置。

有什么build议么?

请确保在my.cnf和php.ini中所有连接都使用utf8进行编码

my.cnf中

[mysqld] default-character-set=utf8 default-collation=utf8_general_ci character-set-server=utf8 collation-server=utf8_general_ci init-connect='SET NAMES utf8' [client] default-character-set=utf8 

php.ini中

 default_charset = "utf-8" 

只需在WHM :::::: default_charset =''中留空'default_charset'

在WHM去——–)首页»服务configuration»PHPconfiguration编辑器—-)单击“高级模式”—-)find“default_charset”,并将其保留为空—-只是没有,不是utf8,不是ISO