Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
20:05:2007, 00:26
|
|
Новенький ![]() Группа: Программист Сообщений: 16 Регистрация: 11:11:2006 Пользователь №: 7 753 Репутация: 0
|
Дошли наконец-то у меня руки заняться изучением этой замечательной технологии.
Правда тут же наткнулся на трабл... кодировка. Пробовал в .htaccess ее прописать: Код AddDefaultCharset windows-1251 Не помогло. Пробовал в php-скрипте явно указать заголовок: Код header("Content-type: text/html; charset=Windows-1251"); Не помогло. Читал где-то, что в таком случае должна помочь функция, перекодирующая символы в нужную кодировку. Но я такого добра найти не смог... Подскажите, как быть? |
|
Сообщение
#1
|
|
![]() |
|
|
11:08:2007, 14:01
|
|
Новенький ![]() Группа: Программист Сообщений: 81 Регистрация: 19:07:2006 Пользователь №: 5 451 Репутация: 0
|
+1 также проблема... не знаю что и делать...
|
|
Сообщение
#2
|
|
|
|
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 и забыть про проблему с кодировками и еще про несколько других проблем |
|
Сообщение
#3
|
|
|
|
12:08:2007, 15:45
|
|
Новенький ![]() Группа: Программист Сообщений: 16 Регистрация: 11:11:2006 Пользователь №: 7 753 Репутация: 0
|
Решил проблему полным переходом на utf-8. Единственный неудобный момент - отправка писем. Все привыкли почту получать в cp1251, поэтому приходится перед отправкой с помощью iconv() конвертировать... но это ничего, не беда.
Цитата Передаваемые на сервер данные надо конвертить через JS функцию escape() Лучше использовать encodeURIComponent(). |
|
Сообщение
#4
|
|
|
|
13:08:2007, 13:16
|
|
Новенький ![]() Группа: Программист Сообщений: 81 Регистрация: 19:07:2006 Пользователь №: 5 451 Репутация: 0
|
У меня была немного другая проблемка...
мне надо было заносить в б.д. записи... я их просто стал заносить в закодированном виде через escape() а когда уже их выводил в браузер.. я просто при помощи ява-скипт их декодировал unescape()... |
|
Сообщение
#5
|
|
|
|
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
|
|
|
|
20:10:2007, 16:25
|
|
Новенький ![]() Группа: Программист Сообщений: 2 Регистрация: 20:10:2007 Пользователь №: 13 293 Репутация: 0
|
Захотел написать небольшой чат на Ajax, макс число собеседников 3-4 как сделать чтобы сервер после получения сообщения от одного человека рассылал другим?
|
|
Сообщение
#7
|
|
|
|
20:10:2007, 17:26
|
|
Спец. по AJAX ![]() ![]() ![]() Группа: Модеры Сообщений: 377 Регистрация: 6:06:2005 Из: Belarus, Minsk Пользователь №: 1 821 Репутация: 1
|
клиент по таймеру опрашивает сервер
|
|
Сообщение
#8
|
|
|
|
20:10:2007, 18:00
|
|
Новенький ![]() Группа: Программист Сообщений: 2 Регистрация: 20:10:2007 Пользователь №: 13 293 Репутация: 0
|
Есть что-нибудь более рациональное? Например посылка сообщений?
|
|
Сообщение
#9
|
|
![]() |
|
Текстовая версия | Сейчас: 20:07:2008 - 22:43 |