Je cherche une solution à mon problème depuis un moment maintenant.
Sous ma page wp_options, l’entrée sérialisée suivante est enregistrée:
a:17:{s:11:"date_format";s:5:"d/m/Y";s:15:"currency_symbol";s:1:"$";s:14:"recaptcha_lang";s:2:"en";s:13:"req_div_label";s:0:"";s:16:"req_field_symbol";s:1:"*";s:15:"req_error_label";s:81:"Por favor, certifique-se de que todos os campos obrigatórios estão preenchidos.";s:15:"req_field_error";s:29:"Este é um campo obrigatório";s:10:"spam_error";s:53:"Por favor responda a pergunta anti-spam corretamente.";s:14:"honeypot_error";s:41:"Por favor, deixar o campo spam em branco.";s:18:"timed_submit_error";s:47:"Por favor, aguarde a submissão do formulário.";s:16:"javascript_error";s:75:"Você não pode submeter o formulário sem que o Javascript esteja ativado.";s:13:"invalid_email";s:50:"Por favor entre com um endereço de email válido.";s:13:"process_label";s:11:"Processando";s:17:"password_mismatch";s:35:"As senhas informadas não conferem.";s:18:"fix_field_reply_to";i:1;s:19:"fix_form_email_from";i:1;s:7:"version";s:6:"2.9.33";}
Notez que j'ai quelques caractères latins, tels que "Este é um campo obrigatório" . En affichant cette chaîne spécifique dans le front-end, j'obtiens le résultat suivant: "Este à © um campo obrigatório"
D'autres caractères latins enregistrés dans la même table s'affichent très bien, par exemple bloginfo ('description'). La chaîne mentionnée provient d'une option de formulaire Ninja.
J'ai essayé de changer mon jeu de caractères wp-config.php, le méta-jeu d'en-tête, le classement de la base de données et le jeu de caractères de la table, mais rien ne semble fonctionner.
Je ne suis pas sûr que cela puisse aider, mais j’ai eu quelques problèmes avec le courrier électronique envoyé via wp_mail affichant les mêmes caractères impairs au lieu des caractères latins appropriés.
Toute aide ici est appréciée! Merci beaucoup.
J'ai résolu ce problème en activant une version plus récente de PHP dans mon htaccess:
AddHandler application/x-httpd-php55 .php