![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| artnik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 10.9.2011 Репутация: нет Всего: нет |
Привет!
Установил плагин на WordPress "Login With Ajax". При отправки формы вместо текста, типа "введите имя", возвращается абракадабра. Вывод резулта/ошибки в плагине выводиться через WP функцию __('text');, которая автоматом определяет нужный язык. Кодировка html в UTF-8, все файлы сайта и плагина тоже. Проблема была бы проще, если бы мне нужно было вывести только русские символы. Дело в том, что я создаю шаблон и собираюсь продавать его массово. Т.е. если админ, к примеру, какой-нибудь араб, поставит в WP по дефолту арабский язык, то и выводимые аяксом сообщения будут выводиться не правильно. Вопрос: как сделать, чтобы $.post работал со всеми языками? |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 13 Всего: 33 |
Аякс передает данные кодировкой utf-8, у вас где-то файл не в той кодировке, или заголовки не utf-8
|
|||
|
||||
| artnik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 10.9.2011 Репутация: нет Всего: нет |
Все проверил. Везде UTF-8... В настройках WP тоже. Попробовал ставить стандартный шаблон, все-равно козябры. В чем же еще может быть проблема?...
Плагин мультиязычный. Т.е. есть отдельный русский языковой файл. Значит тот кто его делал, по идее проверял как он работает. Значит проблема где-то у меня. Блин че за мистика. Это сообщение отредактировал(а) artnik - 10.9.2011, 18:55 |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 13 Всего: 33 |
meta-charset?
Добавлено через 28 секунд Надо вызвать телепатов, а то у меня идей уже нету |
|||
|
||||
| artnik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 10.9.2011 Репутация: нет Всего: нет |
Все в UTF-8. И meta-charset и файлы. Несколько раз уже перепроверил. Сам текст (без аякса) на русском выводиться без проблем. В базе проблема быть не может, т.к. резулт выводиться из сиситемного RU leng. файла. Бляха, в чем же еще может быть проблема?
|
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 13 Всего: 33 |
Попробуйте вывести не из базы, а тупо echo 'adsыфввыфвфы';
|
|||
|
||||
| artnik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 10.9.2011 Репутация: нет Всего: нет |
Так оно работает, конечно. Проблема только при возвращении резулта аякса (не из базы а из lang файла через функцию __('text');).
|
|||
|
||||
| Absinthe |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: нет Всего: 11 |
Теперь тебе осталось разобраться с внутренностями WP, советую отладчик. |
||||
|
|||||
| mcTep |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 25.2.2009 Репутация: 1 Всего: 6 |
Приведите заголовки HTTP-запросов и ответов, пожалуйста.
|
|||
|
||||
| artnik |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 10.9.2011 Репутация: нет Всего: нет |
Спасибо что отвечаете!
Хм... Перекинул все с локалки (денвер) на хостинг. Там нормально работает. Но будет ли работать кросс-серверно? Может можно чето с .htaccess намутить? Хотя я уже пробовал ставить вот эту фишку:
На денвере не канает все-равно PS: Если интересно вот мое детище http://oversky.artnik-pro.com/ (ну как тут не похвастаться
На денвере я смог только получить запросы, с ответами сложновато. Вот запросы:
Меня смутила третья снизу строчка "Accept-Charset: windows-1251,utf-8;" Может всему и виной этот Accept-Charset? Это сообщение отредактировал(а) artnik - 13.9.2011, 14:26 |
||||||
|
|||||||
| artnik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 10.9.2011 Репутация: нет Всего: нет |
Получилось! В прошлый раз я этот .htaccess добавлял в папку с шаблоном. А щас в корневую ВП. И все пучком.
Но... Блин. Я же не могу сделать так, чтобы этот .htaccess через шаблон создавался. Ведь пользователь будет качать только шаблон, а не весь двиг с шабом. Возможно есть в php какая-нибудь функция, чтобы поставить в настройки всего сайта этот AddDefaultCharset utf-8. Я знаю что в WP есть функция которая отключает register_globals. Мне б че-нить подобное... Пробовал запихивать в header.php вот эту штукенцию
Не пашет зараза Это сообщение отредактировал(а) artnik - 13.9.2011, 15:33 |
|||
|
||||
| mcTep |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 25.2.2009 Репутация: 1 Всего: 6 |
||||
|
||||
| СЭНСЭЙ |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 432 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
это не правильно:
правильно:
просто по ошибке поставили слеш лишний в конце |
||||
|
|||||
| Frozen_Coyote |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 20.9.2007 Репутация: нет Всего: нет |
Я сталкивался с подобной проблемой, которая решилась на удивление просто: файлы скриптов были сохранены в формате ANSI а как только пересохранил их в UTF-8 - сразу все нормализовалось
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |