Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с кодировкой в jQuery.post, На сайте и в файлах используеться UTF-8 
:(
    Опции темы
artnik
Дата 10.9.2011, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 10.9.2011

Репутация: нет
Всего: нет



Привет!

Установил плагин на WordPress "Login With Ajax". При отправки формы вместо текста, типа "введите имя", возвращается абракадабра. Вывод резулта/ошибки в плагине выводиться через WP функцию __('text');, которая автоматом определяет нужный язык.

Кодировка html в UTF-8, все файлы сайта и плагина тоже.

Проблема была бы проще, если бы мне нужно было вывести только русские символы. Дело в том, что я создаю шаблон и собираюсь продавать его массово. Т.е. если админ, к примеру, какой-нибудь араб, поставит в WP по дефолту арабский язык, то и выводимые аяксом сообщения будут выводиться не правильно. 

Вопрос: как сделать, чтобы $.post работал со всеми языками?
PM MAIL   Вверх
нуп
Дата 10.9.2011, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Аякс передает данные кодировкой utf-8, у вас где-то файл не в той кодировке, или заголовки не utf-8
PM MAIL   Вверх
artnik
Дата 10.9.2011, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 10.9.2011

Репутация: нет
Всего: нет



Все проверил. Везде UTF-8... В настройках WP тоже. Попробовал ставить стандартный шаблон, все-равно козябры. В чем же еще может быть проблема?...
Плагин мультиязычный. Т.е. есть отдельный русский языковой файл. Значит тот кто его делал, по идее проверял как он работает. Значит проблема где-то у меня.  Блин че за мистика.

Это сообщение отредактировал(а) artnik - 10.9.2011, 18:55
PM MAIL   Вверх
нуп
Дата 10.9.2011, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



meta-charset?

Добавлено через 28 секунд
Надо вызвать телепатов, а то у меня идей уже нету  smile 
PM MAIL   Вверх
artnik
Дата 11.9.2011, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 10.9.2011

Репутация: нет
Всего: нет



Все в UTF-8. И meta-charset и файлы. Несколько раз уже перепроверил. Сам текст (без аякса) на русском выводиться без проблем. В базе проблема быть не может, т.к. резулт выводиться из сиситемного RU leng. файла. Бляха, в чем же еще может быть проблема?
PM MAIL   Вверх
нуп
Дата 11.9.2011, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Попробуйте вывести не из базы, а тупо echo 'adsыфввыфвфы'; 
PM MAIL   Вверх
artnik
Дата 11.9.2011, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 10.9.2011

Репутация: нет
Всего: нет



Так оно работает, конечно. Проблема только при возвращении резулта аякса (не из базы а из lang файла через функцию __('text');). 
PM MAIL   Вверх
Absinthe
Дата 12.9.2011, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: нет
Всего: 11



Цитата

Вопрос: как сделать, чтобы $.post работал со всеми языками?

Цитата

Так оно работает, конечно.
 Т.е. тебе успешно ответили на вопрос темы.

Теперь тебе осталось разобраться с внутренностями WP, советую отладчик.
PM MAIL   Вверх
mcTep
Дата 12.9.2011, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: 1
Всего: 6



Приведите заголовки HTTP-запросов и ответов, пожалуйста.
PM MAIL   Вверх
artnik
Дата 13.9.2011, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 10.9.2011

Репутация: нет
Всего: нет



Спасибо что отвечаете!

Хм... Перекинул все с локалки (денвер) на хостинг. Там нормально работает. Но будет ли работать кросс-серверно?

Может можно чето с .htaccess намутить? Хотя я уже пробовал ставить вот эту фишку:
Код

AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
    CharsetSourceEnc utf-8
    CharsetDefault utf-8
</IfModule>

На денвере не канает все-равно

PS: Если интересно вот мое детище http://oversky.artnik-pro.com/ (ну как тут не похвастаться  smile ), логин-панель вверху (ссылка Login/Register)

Цитата

mcTep Приведите заголовки HTTP-запросов и ответов, пожалуйста.

На денвере я смог только получить запросы, с ответами сложновато. Вот запросы:
Код

Host: localhost 
Connection: keep-alive 
Referer: http://localhost/wp2/ 
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.107 Safari/535.1 YE 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Encoding: gzip,deflate,sdch 
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4 
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3 
Cookie: vc=2 

Меня смутила третья снизу строчка "Accept-Charset: windows-1251,utf-8;" Может всему и виной этот Accept-Charset?

Это сообщение отредактировал(а) artnik - 13.9.2011, 14:26
PM MAIL   Вверх
artnik
Дата 13.9.2011, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 10.9.2011

Репутация: нет
Всего: нет



Получилось! В прошлый раз я этот .htaccess добавлял в папку с шаблоном. А щас в корневую ВП. И все пучком.
Но... Блин. Я же не могу сделать так, чтобы этот .htaccess через шаблон создавался. Ведь пользователь будет качать только шаблон, а не весь двиг с шабом. Возможно есть в php какая-нибудь функция, чтобы поставить в настройки всего сайта этот AddDefaultCharset utf-8. Я знаю что в WP есть функция которая отключает register_globals. Мне б че-нить подобное... Пробовал запихивать в header.php вот эту штукенцию
Код

<?php header('Content-type: text/html; charset=utf-8/')?>

Не пашет зараза

Это сообщение отредактировал(а) artnik - 13.9.2011, 15:33
PM MAIL   Вверх
mcTep
Дата 13.9.2011, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: 1
Всего: 6



Цитата(artnik @  13.9.2011,  13:46 Найти цитируемый пост)
На денвере я смог только получить запросы, с ответами сложновато.


Это все можно в firebug'е посмотреть, на будущее smile
PM MAIL   Вверх
СЭНСЭЙ
Дата 15.3.2012, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 20.3.2006

Репутация: нет
Всего: нет



это не правильно:
Код

<?php header('Content-type: text/html; charset=utf-8/')?>

правильно:
Код

<?php header('Content-type: text/html; charset=utf-8')?>


просто по ошибке поставили слеш лишний в конце
PM MAIL   Вверх
Frozen_Coyote
Дата 15.3.2012, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 20.9.2007

Репутация: нет
Всего: нет



Я сталкивался с подобной проблемой, которая решилась на удивление просто: файлы скриптов были сохранены в формате ANSI а как только пересохранил их в UTF-8 - сразу все нормализовалось 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0479 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.