Отображение испанского языка на сайте
Всем доброго времени суток!
Столкнулся с проблемой — отображением на сайте, построенным на MODX Revo испанского языка. Пример:
Сайт для Испании и на испанском языке (первичный), в последствии хочу сделать многоязычность (ES/EN/RU).
Сейчас символы показываются знаком вопроса "?"
Столкнулся с проблемой — отображением на сайте, построенным на MODX Revo испанского языка. Пример:
El menú Inicio es una lista gráfica su funciónВ частности — этих букв áúñí
Сайт для Испании и на испанском языке (первичный), в последствии хочу сделать многоязычность (ES/EN/RU).
Сейчас символы показываются знаком вопроса "?"
- В админке сейчас русский язык (он и нужен)
- Над «Head» находится:
В «Head» засунул<html lang="es"></li>
<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Это мой первый сайт на другом, отличным от английского, языке.
Комментарии: 12
Может быть проблема в шрифте? Насколько я вижу используется Roboto и в базовом таких символов нет. Может попробовать Latin Extended версию.
Шрифт тут не причём.
оставь UTF-8
Проверил шрифт Robot, он понимает áúñí и даже üöäß.
<!-- 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, он понимает áúñí и даже üöäß.
В том-то и дело. Вижу, что шрифт поддерживает эти символы (на прикрепленном скриншоте в браузере заменил название меню). На втором скриншоте я ввожу название ресурса, сохраняю, и в админке он с вопросом, как и на самом сайте.
Шапку оставил такую:
Шапку оставил такую:
<!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">
В cp1251 работать не будет.
Можно попробовать экспортировать базу, в дампе сменить кодировки в текстовом редакторе и залить по новой. Кодировку нужно сменить у всех таблиц и в конфиге проверить эти строки:
$database_connection_charset = 'utf8';
$database_dsn = 'mysql:host=localhost;dbname=ms2;charset=utf8';
Тут в комментарии описывают решение https://modx.pro/help/3853/
Можно попробовать экспортировать базу, в дампе сменить кодировки в текстовом редакторе и залить по новой. Кодировку нужно сменить у всех таблиц и в конфиге проверить эти строки:
$database_connection_charset = 'utf8';
$database_dsn = 'mysql:host=localhost;dbname=ms2;charset=utf8';
Тут в комментарии описывают решение https://modx.pro/help/3853/
Спасибо! Сейчас в конфиге так и есть у меня:
$database_connection_charset = 'utf8';
$database_dsn = 'mysql:host=localhost;dbname=***;charset=utf8';
Попробую по предложенному вами способу сделать.
лучший способ поменять кодировку в базе без дампа и т.п. т.е. прямо на работающем сайте generaltea.ru/kak-pomenyat-kodirovku-vsex-tablic-v-mysql/
Резервную копию, конечно, сделайте перед этим
PS очень много раз пользовался, всегда удачно
Резервную копию, конечно, сделайте перед этим
PS очень много раз пользовался, всегда удачно
Воспользовался вашим способом и все очень быстро получилось :) Спасибо большое!
Рад, что помогло)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.