Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема с кодировкой при использовании AJAX

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
SergeyQW
Отправлено: 06 Января, 2009 - 21:57:10
Post Id



Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




Суть проблемы вот в чем:
Есть страница. В ней прописано, что она в UTF-8 (с отображением текста проблем нет)
Есть тег <textarea>. Задача скрипта по нажатии на кнопку передать содержимое <textarea> и вывести его на экран. Реализация AJAX. Когда сидишь в Opere/Mozila то все работает отлично. Но как только заходишь с IE начинаются проблемы... Путем перебора выяснилось, что Opere/Mozila отдает текст из <textarea> в кодировке UTF-8, а IE в кодировке windows-1251. Вопрос: как заставить IE отдавать данные в UTF-8?
 
 Top
SION-ZENIT
Отправлено: 07 Января, 2009 - 13:04:05
Post Id


Частый гость


Покинул форум
Сообщений всего: 148
Дата рег-ции: Июль 2007  
Откуда: SPb


Помог: 0 раз(а)




Перед отправкой обработайте данные с помощью encodeURIComponent()
 
 Top
SergeyQW
Отправлено: 07 Января, 2009 - 14:18:27
Post Id



Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




Спасибо за совет, но есть одно но.... как я понял эта функция работает на JavaScript, а как сделать декодирование этой строки в PHP? И сразу вопрос №2: эта функция будет кодировать текст в UTF-8? так как у меня проблема заключается именно в том, что разные браузеры отдают текст из поля <textarea> в разных кодировках(см пост выше)...
 
 Top
SION-ZENIT
Отправлено: 07 Января, 2009 - 14:35:40
Post Id


Частый гость


Покинул форум
Сообщений всего: 148
Дата рег-ции: Июль 2007  
Откуда: SPb


Помог: 0 раз(а)




1. iconv() - смотрите документацию по PHP
2. Да эта функция кодирует в UTF-8
 
 Top
SergeyQW
Отправлено: 07 Января, 2009 - 14:41:48
Post Id



Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




Все, спасибо огромное! Сейчас буду пробовать. Как сделаю, отпишусь.

Все, действительно работает!

(Отредактировано автором: 07 Января, 2009 - 15:15:24)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB