Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Ajax и первые грабли)
DeMx
Вставить ник
сообщение 20:05:2007, 00:26
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 16
Регистрация: 11:11:2006
Пользователь №: 7 753



Репутация: - 0 +


Дошли наконец-то у меня руки заняться изучением этой замечательной технологии. smile.gif

Правда тут же наткнулся на трабл... кодировка.

Пробовал в .htaccess ее прописать:
Код
AddDefaultCharset windows-1251


Не помогло.

Пробовал в php-скрипте явно указать заголовок:
Код
header("Content-type: text/html; charset=Windows-1251");


Не помогло.

Читал где-то, что в таком случае должна помочь функция, перекодирующая символы в нужную кодировку. Но я такого добра найти не смог...

Подскажите, как быть?
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 8)
deadt04ka
Вставить ник
сообщение 11:08:2007, 14:01
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 81
Регистрация: 19:07:2006
Пользователь №: 5 451



Репутация: - 0 +


+1 также проблема... не знаю что и делать...
Подняться вверх 
 
Сообщение #2
sir Aurum
Вставить ник
сообщение 11:08:2007, 19:28
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 25
Регистрация: 26:07:2007
Пользователь №: 12 028



Репутация: - 1 +


Передаваемые на сервер данные надо конвертить через JS функцию escape(), а на серверной стороне если пользуете PHP, то конвертите через iconv. Подробнее читайте здесь: http://dklab.ru/lib/JsHttpRequest/manual.html#cont14
Кстати, можете скачать эту библиотеку JsHttpRequest и забыть про проблему с кодировками и еще про несколько других проблем smile.gif
Подняться вверх 
 
Сообщение #3
DeMx
Вставить ник
сообщение 12:08:2007, 15:45
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 16
Регистрация: 11:11:2006
Пользователь №: 7 753



Репутация: - 0 +


Решил проблему полным переходом на utf-8. Единственный неудобный момент - отправка писем. Все привыкли почту получать в cp1251, поэтому приходится перед отправкой с помощью iconv() конвертировать... но это ничего, не беда. smile.gif

Цитата
Передаваемые на сервер данные надо конвертить через JS функцию escape()

Лучше использовать encodeURIComponent().
Подняться вверх 
 
Сообщение #4
deadt04ka
Вставить ник
сообщение 13:08:2007, 13:16
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 81
Регистрация: 19:07:2006
Пользователь №: 5 451



Репутация: - 0 +


У меня была немного другая проблемка...
мне надо было заносить в б.д. записи... я их просто стал заносить в закодированном виде через escape()
а когда уже их выводил в браузер.. я просто при помощи ява-скипт их декодировал unescape()...
Подняться вверх 
 
Сообщение #5
vovchik
Вставить ник
сообщение 24:09:2007, 10:48
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 4
Регистрация: 30:08:2006
Пользователь №: 6 220



Репутация: - 0 +


Попробуйте использовать
Код
$text_win1251 = mb_convert_encoding($text_utf8, "windows-1251", "UTF-8");

У меня получалось.
Естесственно,
Код
header("Content-type: text/html; charset=Windows-1251");

нужно оставить
Подняться вверх 
 
Сообщение #6
lexxdnepr
Вставить ник
сообщение 20:10:2007, 16:25
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 2
Регистрация: 20:10:2007
Пользователь №: 13 293



Репутация: - 0 +


Захотел написать небольшой чат на Ajax, макс число собеседников 3-4 как сделать чтобы сервер после получения сообщения от одного человека рассылал другим?
Подняться вверх 
 
Сообщение #7
Andrew Stephanof...
Вставить ник
сообщение 20:10:2007, 17:26
Цитата Ответить 


Спец. по AJAX
***

Группа: Модеры
Сообщений: 377
Регистрация: 6:06:2005
Из: Belarus, Minsk
Пользователь №: 1 821



Репутация: - 1 +


клиент по таймеру опрашивает сервер
Подняться вверх 
 
Сообщение #8
lexxdnepr
Вставить ник
сообщение 20:10:2007, 18:00
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 2
Регистрация: 20:10:2007
Пользователь №: 13 293



Репутация: - 0 +


Есть что-нибудь более рациональное? Например посылка сообщений?
Подняться вверх 
 
Сообщение #9


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 20:07:2008 - 22:43
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net
Круизы из США: новый сайт о круизах из сша и тема наши специалисты вам помогут; Строительство домов. Кран Пионер снос домов