PHP 管理界面中每个页面的编码问题

PHP encoding problem in every page in admin interface

一开始我以为是数据库问题,调试后发现,比如更新产品时,如果我在存入数据库前输出$_POST结果,这是我得到了什么:

Array
(
    [product_description] => Array
        (
            [2] => Array
                (
                    [name] => Ergonómica
                    [description] => 
                    [meta_title] => Ergonómica
                    [meta_description] => 
                    [meta_keyword] => 
                    [tag] => 
                )

        )
    ...
)

所以,保存的是Ergonómica,应该是Ergonómica。做 phpinfo() returns:

default_charset=UTF-8
mbstring.http_output=UTF-8
mbstring.internal_encoding=UTF-8

这绝对是一个 server/hosting 问题,因为同一项目在另一台服务器上运行时没有任何编码问题,但是我还没有弄清楚编码错误的原因。

有人猜到了吗?该项目刚刚从一台服务器复制到另一台服务器。

已解决 但我认为这没有多大意义..

我从正常工作的服务器和有编码问题的服务器中抓取了 phpinfo(),唯一不同的是 mbstring 值:

旧服务器(no-utf 编码问题)

新服务器(utf编码问题)

如您所见,有些值不同,因为我不知道哪个值给我带来了问题,通过在 cPanel 中禁用扩展 mbstring,现在一切正常。