Неверная кодировка дат в WordPress

12
medea
На сайте с 19.09.2007
Offline
307
2828

Даты (а именно, русские названия месяцев) отображаются в неверной кодировке. Сайт в UTF-8. Если кодировку в браузере поменять на win-1251, названия месяцев показываются правильно, а всё остальное - нет. Куда копать? спасибо

Продвижение сайтов (http://www.iqpromo.ru/) под моим присмотром :)
KeTal
На сайте с 25.08.2005
Offline
54
#1

medea, скорее всего тот файл в котором записаны русские эквиваленты месяцам находится в кодировке 1251. Переведите его в УТФ-8. Если это хранится в базе, тоже самое, нужно перевести таблицу или обрабатывать на лету функция mb_convert_encoding(..)

medea
На сайте с 19.09.2007
Offline
307
#2

Может, конечно, плохо ищу, но не удалось найти файла, в котором содержатся русские названия месяцев.

И, как у вот такого - <?php the_time('j F Y'); ?> налету преобразовать кодировку?

Делаю mb_convert_encoding(the_time('j F Y'), 'UTF-8'); - всё рушится 0_0

O
На сайте с 02.06.2006
Offline
67
#3

плагин russian-date-utf8 должен помоч

medea
На сайте с 19.09.2007
Offline
307
#4

Пробовал уже, не помогает =(

Такое впечатление, что он вообще не подцепляется, хотя в админке выглядит как активный.

kopusha
На сайте с 04.11.2008
Offline
175
#5
medea:
Может, конечно, плохо ищу, но не удалось найти файла, в котором содержатся русские названия месяцев.

И, как у вот такого - <?php the_time('j F Y'); ?> налету преобразовать кодировку?

Делаю mb_convert_encoding(the_time('j F Y'), 'UTF-8'); - всё рушится 0_0

переведите в утф-8 стр. wordpress\wp-includes\locale.php и ручками месяцы переименуйте

medea
На сайте с 19.09.2007
Offline
307
#6

Там только английские названия, а у меня русские выводятся, значит откуда-то берутся, к тому же, нужны и те и те, ибо сайт на двух языках.

Я подозреваю, что названия месяцев php самостоятельно генерирует, на основе timestamp может быть, фиг знает.

Всем спасибо за советы, есть еще какие-то варианты?

KeTal
На сайте с 25.08.2005
Offline
54
#7

medea,

mb_convert_encoding(the_time('j F Y'), 'UTF-8'); ну вот вариант, просто надо наверное модуль mb_string поставить? Что именно рушится?

medea
На сайте с 19.09.2007
Offline
307
#8

Call to undefined function mb_convert_encoding()...

Видимо, надо подключать mbstring (осталось разобраться, как это делать O_0)

Неужели нет более простого способа? Хотелось бы не решать проблему, а устранить её причину...

RaftKorn
На сайте с 20.03.2007
Offline
166
#9

Посмотрите на файлы с языками (как для движка так и для темы). К стати, на других темах тоже проблема возникает?

Премиум верстка и дизайн под ключ ( https://searchengines.guru/ru/forum/1045270 )
kopusha
На сайте с 04.11.2008
Offline
175
#10

бывают .mo и .ro файлы с кракозябрами внутри, поройте тему на их наличее - в них изващенцы засовывают руссификацию. киньте в личку пациента и доступ юзеру с админ правами.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий