Сначала я подумал, что это связано с проблемой базы данных, но после некоторой отладки я обнаружил, что, например, при обновлении продукта, если я выводлю результаты $_POST
ПЕРЕД сохранением в базе данных, вот что я получаю:
Array
(
[product_description] => Array
(
[2] => Array
(
[name] => Ergonómica
[description] =>
[meta_title] => Ergonómica
[meta_description] =>
[meta_keyword] =>
[tag] =>
)
)
...
)
Итак, то, что сохраняется, это Ergonómica
и должно быть Ergonómica
. Doing phpinfo()
возвращает:
default_charset=UTF-8
mbstring.http_output=UTF-8
mbstring.internal_encoding=UTF-8
Это определенно проблема сервера / хостинга, поскольку тот же проект на другом сервере работает без каких-либо проблем с кодировкой, однако я еще не выяснил, что является причиной неправильного кодирования.
У кого-нибудь есть догадки? Проект был просто дублирован с одного сервера на другой.