ajax без костылей работает только с utf-8.
переводите все в эту кодировку - проблем не станет.
16. DeepVarvar - 06 Августа, 2011 - 15:01:24 - перейти к сообщению
17. Assassin - 06 Августа, 2011 - 17:57:03 - перейти к сообщению
Как я знаю Jquery работает только с UTF8 хотя может я и ошибаюсь.
18. Viper - 08 Августа, 2011 - 07:13:13 - перейти к сообщению
neatek работает, но как уже сказали с костылями. на javascript.ru/forum поищите. там есть тема полностью расписанная, что и как делать для cp-1251 в ajax
19. maximamus - 24 Апреля, 2012 - 15:54:29 - перейти к сообщению
Помогите пожалуйста. От php я ваще далекий(((, не могу справить с кодировкой. Вот сайт -http://topmuz[dot]com[dot]ua/muzics/a чуть ниже плеер, отдельный плагин на ворпресс. Второй трек из-за русских букв краказяблы выдает. Как можно это дело побороть. Все треки подгружаются автоматом и название так же прописываются. Вот строчка такого плана идет для вывода всех треков - [mp3-jplayer tracks="FEED:/mp3/A"]
20. armancho7777777 - 24 Июля, 2012 - 11:06:29 - перейти к сообщению
Суть в том, что если не указывать кодировку явно,
то контент как принимается так и отдаётся по умолчанию в utf-8: особенности AJAX.
Соответственно, полученные данные надо прогонять через iconv:
то контент как принимается так и отдаётся по умолчанию в utf-8: особенности AJAX.
Соответственно, полученные данные надо прогонять через iconv:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function myConv($myText)
- {
- }
- $myText = myConv($_POST['myText']);
- // Или, если GET
- $myText = myConv($_GET['myText']);
... а когда отдаёте контент, то указывайте кодировку в заголовках: