Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проблема с кодировкой в jQuery.post (https://javascript.ru/forum/jquery/21440-problema-s-kodirovkojj-v-jquery-post.html)

artnik 09.09.2011 12:17

Проблема с кодировкой в jQuery.post
 
Привет!

Столкнулся с проблемой при выводе русских символов jquery post методом. Вывод идет через Wordpress функцию __('text');, которая подбирает язык сама, исходя из настроек блога. Насколько я знаю в этом движке с кодировками все ровно.

Я вычитал что эту проблему можно решить через iconv или header('Content-type: text/html; charset="windows-1251"',true); но... проблема в том что я создаю шаблон WP не только для рускоязычных юзеров. Т.е. если админ, к примеру, какой-нибудь араб, поставит в WP по дефолту арабский язык, то и выводимые аяксом сообщения будут выводиться не правильно.

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

Триви 09.09.2011 12:27

При передаче данных методом POST через ajax данные jQuery идут в кодировке в utf-8,
и пофигу какая кодировка стоит в content-type.

Цитата:

Вопрос: как сделать, чтобы $.post работал со всеми языками?
Переводить сайт целиком на utf-8.

artnik 09.09.2011 12:34

У меня стоит <meta charset="UTF-8" /> в <head>, но все-равно быкует почему-то

Триви 09.09.2011 12:36

А сам файл в какой кодировке?
Данные в базе в какой кодировке?

artnik 09.09.2011 12:39

Все файлы в utf-8

DjDiablo 09.09.2011 16:52

Word press в какой кодировки работает ?

artnik 09.09.2011 23:34

Не знаю, язык блога стоит русский, а какую кодироваку сам вордпресс выдает не знаю. А как узнать?

artnik 10.09.2011 14:38

нашел, стоит UTF-8 в "Параметры -> Чтение"

artnik 10.09.2011 18:26

Помогите, плииз, проблема еще не решена :-(

Romonaldo 13.08.2012 12:14

В php скрипте, который обрабатывает POST запрос можно перекодировать полученные данные с помощью функции iconv:
$data=iconv("utf-8", "cp1251", $_POST['data]);


Часовой пояс GMT +3, время: 20:02.