Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.12.2012, 14:52
Новичок на форуме
Отправить личное сообщение для KomaLex Посмотреть профиль Найти все сообщения от KomaLex
 
Регистрация: 26.05.2011
Сообщений: 7

Передача HTML кода на сервер через Ajax
Вопрос вот в чем. Есть форма, куда вводится HTML код статьи. Которую нужно передать на сервер и сохранить там в БД. С БД все понятно. На php есть функции для приведения кода в удобоваримый формат для БД, а вот с передачей на сервер возникли сложности.
Понятное дело текст может содержать и ковычки и & что естественно нарушит структуру передачи параметров через ajax.
Попытался закодировать строку через base64 функциями из этой вот темы
http://javascript.ru/php/base64_encode
Но как то не получается. С английским текстом все без проблем, все работает. А вот с русскими беда. Обратно раскодировать не получается. Я понимаю, тут дело в кодировка. Уже все перепробовал. И менять кодировку всех файлов, и страницы с которой передается. И в php скрипте iconv все возможные кодировки перепробовал не получилось добыть текст.
Ситуация по кодировкам следующая.
addarticle.php: text/x-php; charset=iso-8859-1 Скрипт обработки ajax запроса
страница Windows-1251
При приеме данных
$htmldata = iconv("UTF-8","CP1251",$_POST["htmldata"]);
В базе кодировка CP1251
В общем если не использовать кодировку base64 то все работает. А с ней нет.
Подскажите как решается эта проблема?
Ответить с цитированием
  #2 (permalink)  
Старый 06.12.2012, 15:18
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

во-первых, передавайте, обрабатывайте и храните в utf-8, во-вторых, никакой сложности при передаче на сервер текста даже с кавычками нет (если конечно не изобретать велосипед, обрабатывая и передавая не штатными средствами).
в-третьих, base64 это не кодировка, а транспортное кодирование. разные вещи.
Ответить с цитированием
  #3 (permalink)  
Старый 06.12.2012, 15:28
Аватар для ОлегА
Профессор
Отправить личное сообщение для ОлегА Посмотреть профиль Найти все сообщения от ОлегА
 
Регистрация: 25.08.2011
Сообщений: 420

utf-8
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача JSON на сервер mikeles AJAX и COMET 0 04.03.2011 11:28
передача данных из xml в html yupa AJAX и COMET 40 30.07.2009 10:11
<script> через Ajax Snipe AJAX и COMET 48 18.02.2009 04:00
Проблема с обработкой селектов html кода, пришедшего через ajax запрос Rage jQuery 6 26.01.2009 14:15
XMLHTTPRequest передача имя через POST dds AJAX и COMET 0 14.08.2008 14:44