Я переводил сайт, и все работало нормально, но когда я помещал файлы в онлайн-сервер (linux), перевод работал, но с акцентом буквы на испанском языке выглядят следующим образом: Кто-нибудь знает, как я могу это исправить?.mo файл в кодировке utf-8 не работает с подчеркнутыми словами на сервере linux
ответ
Появилось как где? Если он находится на веб-странице, вам нужно убедиться, что перевод находится в том же наборе символов, что и остальная часть HTML, и что этот набор символов правильно отмечен сверху.
это выглядит как: suscríbase (слово на сайте), это похоже на suscr base. – otavio
Если вы используете PHP, вам, вероятно, необходимо добавить функцию bind_textdomain_codeset, чтобы сообщить системе, что ваш mo-файл возвращает UTF-8 (или то, что вы указали в файле PO). Итак, что-то вроде этого должно быть трюком:
$language = 'de_DE';
bindtextdomain($language, APP_ROOT.'locale'); // Define domain
textdomain($language); // Choose domain, translation is looking for in locale/de_DE/LC_MESSAGES/de_DE.mo now
bind_textdomain_codeset($language, 'UTF-8'); // Tell the system out MO files will return UTF8
Чтобы быть точным, вам нужно сделать это, если ваш сервер работает под языковой версией, отличной от UTF-8. Если среда сервера имеет значение «LC_CTYPE», например, 'en_US.UTF-8', по умолчанию это должно быть нормально. –
Кажется, у меня такая же проблема. Невозможно разрешить символы..
У меня есть кодировка, правильно установленная в верхней части моего html (utf-8), а файл .po также находится в utf-8. Я попробовал команду bind_textdomain_codeset, но не работал.
Сервер - это Linux.
[РЕШЕНО]
Добавление этой строки: bind_textdomain_codeset ("по умолчанию", "UTF-8");
примечание по умолчанию вместо языкового домена. Интересно, почему ..
- 1. Удалить файл на сервере Linux
- 2. C++ исполняемый файл не работает на сервере хостинга Linux
- 3. фильтр файл с specift словами Linux
- 4. . Байт-файл не выполняется на сервере Linux
- 5. Проблемы UTF8 в Linux
- 6. Установка Dropbox на сервере linux не работает
- 7. PHP - strpos() в кодировке UTF8 json?
- 8. Должен ли я перекомпилировать файлы .po на .mo на сервере при развертывании или развернуть .mo?
- 9. UTF8 не работает на шведском
- 10. odbc не показывать utf8 на сервере
- 11. .htaccess не работает в Linux-сервере
- 12. Wordpress .mo файл не всегда обнаружен
- 13. файл с фильтрами utf8 с фильтрами utf8
- 14. Не подключиться к БД на Linux-сервере
- 15. Проверьте, работает ли файл jar на сервере linux или нет.
- 16. file_get_contents не работает с utf8
- 17. move_uploaded_file не работает на сервере Apache в Linux Mint
- 18. Django - нестандартный перевод (.mo файл) строки не работает
- 19. .htaccess файл не работает на сервере Apache
- 20. Файл не работает на виртуальном сервере
- 21. .htaccess файл не работает на сервере godaddy
- 22. изменить файл linux на тип utf8 без преобразования символов
- 23. .htaccess файл не работает на сервере godaddy
- 24. Файл Webservice.asmx не работает на сервере
- 25. файл .htaccess не работает на сервере
- 26. Matching UTF Символы с preg_match в PHP: (* UTF8) Работает на Windows, но не Linux
- 27. php project работает на сервере linux, но не на окнах
- 28. Какая версия Linux работает на моем сервере?
- 29. Проект CodeIgniter не работает на удаленном сервере на базе Linux
- 30. .htaccess не работает на Linux
Любой конкретный язык программирования? –