Я добавляю испанский язык как язык, и у меня проблемы с кодировкой.
Все испанские символы работают отлично на месте (это затрудняет отладку):
Но на сервере они выглядят так:
Я довольно озадачен, вы можете увидеть бета-версию здесь.
Мой doctype и charset следующие:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
...
Насколько я понимаю, это должно быть правильно.
Я использую gettext для переводов.
Я проверил, и заявленная кодировка файла.po - UTF-8.
Я также установил bind_textdomain_codeset
в UTF-8.
Я не уверен, где проблема на самом деле полагается.
Ваш сервер настроен на обслуживание страниц с этим заголовком Content-Type:
Content-Type:text/html; charset=iso-8859-1
Вам нужно сказать, чтобы он служил им как charset=utf-8
. Вы также можете сделать это на PHP:
header('Content-Type: text/html; charset=utf-8');
Content-Type
?