| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Глюки с кодировкой, отсылка XMLHttpRequest |
| Автор: Elfet 29.12.2005, 19:18 | ||||||
Пот так посылаю.
Вот так получаю =( НО что то не то с кодировко!!! В БД идёт абракадабра всякая, а в файле.тхт - нормальный текст!!!! А если делаю прямой запрос то всё-всё в порядке:
|
| Автор: Sardar 29.12.2005, 22:29 |
| encodeURIComponent кодирует текст в UTF-8, на серваке ты получаешь UTF-8, вносишь в базу, а назад читаешь и отдаёшь юзеру как CP1251. Вытавь в браузере вид->кодировка->UTF-8, все станет вопросами, а каркозябры станут нормальным текстом. Выход: конвертировать месаги в любую кодировку через iconv, или отдавать всю пагу в UTF-8 |
| Автор: Elfet 30.12.2005, 19:17 |
| Пробовал я уже кодировать: $text = iconv("windows-1251", "UTF-8", rawurldecode($this->ipsclass->input['text'])); |
| Автор: Sardar 30.12.2005, 22:18 |
| Ага, мысль верная, только UTF-8 ты получаешь $text = iconv("UTF-8", "windows-1251", $this->ipsclass->input['text']); |
| Автор: Elfet 31.12.2005, 00:12 |
| |
| Автор: Elfet 3.1.2006, 13:43 |
| Странные глюки (Только нужно выполнить вход: www | www) http://mellon.ru/index.php?act=hello&mid=1 |
| Автор: Sardar 3.1.2006, 15:59 |
| Попробуй для начала постаивть в скрипте по CODE=load строчку: header("Content-type: text/plain; charset=windows-1251"); Это укажет XMLHttpRequest в какой кодировке придёт текст. А вобще как уже сказал отдавай XML в UTF-8, затем пользуйся responseXML. |
| Автор: Elfet 3.1.2006, 16:06 | ||
| Ого! Спасибо! Заработало!!! Только про
Я ничего не знаю Хорошобы узнать что-нибудь про это "шаманство" побольше |