Отображение испанского языка на сайте

Всем доброго времени суток!
Столкнулся с проблемой — отображением на сайте, построенным на MODX Revo испанского языка. Пример:
El menú Inicio es una lista gráfica su función
В частности — этих букв áúñí
Сайт для Испании и на испанском языке (первичный), в последствии хочу сделать многоязычность (ES/EN/RU).
Сейчас символы показываются знаком вопроса "?"

  • В админке сейчас русский язык (он и нужен)
  • Над «Head» находится:
  • <html lang="es"></li>
    В «Head» засунул
    <meta charset="UTF-8">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


  • Это мой первый сайт на другом, отличным от английского, языке.
alexingloire
11 октября 2016, 20:08
modx.pro
3 548
+1

Комментарии: 12

Дмитрий Меркурьев
12 октября 2016, 00:26
0
Может быть проблема в шрифте? Насколько я вижу используется Roboto и в базовом таких символов нет. Может попробовать Latin Extended версию.
    Bluetenstadt
    12 октября 2016, 03:37
    0
    Шрифт тут не причём.
    <!-- HTML5 -->
    <meta charset="utf-8">  
      <!-- HTML 4.x -->
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    у тебя одновременно две кодировки UTF-8 и iso-8859-1

    оставь UTF-8

    Проверил шрифт Robot, он понимает áúñí и даже üöäß.
    alexingloire
    12 октября 2016, 11:01
    0
    В том-то и дело. Вижу, что шрифт поддерживает эти символы (на прикрепленном скриншоте в браузере заменил название меню). На втором скриншоте я ввожу название ресурса, сохраняю, и в админке он с вопросом, как и на самом сайте.
    Шапку оставил такую:
    <!DOCTYPE html>
    <html lang="es">
    <head>
    <base href="http://mundipergolas.com/" />
    <title>Mundi Pergolas - Ofrecemos Pergolas de Madera en Malaga y Torremolinos! </title>
    <meta charset="UTF-8">
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
      Дмитрий Меркурьев
      12 октября 2016, 11:36
      0
      Попробовал у себя, вопросики не выводятся. Может с кодировкой в базе что то не так. Везде utf-8?

        alexingloire
        12 октября 2016, 11:42
        0
        Хм… ну вот мои настройки системные по локализации
          Дмитрий Меркурьев
          12 октября 2016, 12:05
          +2
          Я имел ввиду саму базу данных, что показывается в phpmyadmin?



            alexingloire
            12 октября 2016, 13:17
            0
            Я зашел в базу, и у меня там вот так все:

            А если сменить значение таблицы на utf8, то сразу пропадает меню (wayfinder) и вход в админку ( пишет, что такого пользователя нет). Меняю обратно на 1251 — тоже самое -> приходится откатывать базу. Как-то безболезненно можно сменить кодировку?
              Дмитрий Меркурьев
              12 октября 2016, 13:41
              +1
              В cp1251 работать не будет.
              Можно попробовать экспортировать базу, в дампе сменить кодировки в текстовом редакторе и залить по новой. Кодировку нужно сменить у всех таблиц и в конфиге проверить эти строки:
              $database_connection_charset = 'utf8';
              $database_dsn = 'mysql:host=localhost;dbname=ms2;charset=utf8';

              Тут в комментарии описывают решение https://modx.pro/help/3853/
                alexingloire
                12 октября 2016, 14:09
                0
                Спасибо! Сейчас в конфиге так и есть у меня:
                $database_connection_charset = 'utf8';
                $database_dsn = 'mysql:host=localhost;dbname=***;charset=utf8';
                Попробую по предложенному вами способу сделать.
                  Владимир
                  12 октября 2016, 14:13
                  +1
                  лучший способ поменять кодировку в базе без дампа и т.п. т.е. прямо на работающем сайте generaltea.ru/kak-pomenyat-kodirovku-vsex-tablic-v-mysql/
                  Резервную копию, конечно, сделайте перед этим
                  PS очень много раз пользовался, всегда удачно
                    alexingloire
                    15 октября 2016, 18:02
                    0
                    Воспользовался вашим способом и все очень быстро получилось :) Спасибо большое!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      12