![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Deg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 28.9.2006 Где: Dniepropetrovsk, Ukraine Репутация: нет Всего: нет |
Тема стара как мир, но допустимого решения не нашел:
JS -> PHP -> Mysql -> PHP -> JS отправляем русский текст c input'а в 1251 , сервер принимает пишет в базу, читает с базы 1251, посылает клиенту, скрипт тулит в div Используется:
Цель: Поиск по сайту, реализация с использованием явыскрипта. Нужно решение именно на этом CodeKit'е, так как он маленький. p.s. с prototype.js такого не возникает, посылание обычного header("Content-type: text/html; charset=windows-1251") хватает, а с этим - фиг |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Deg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 28.9.2006 Где: Dniepropetrovsk, Ukraine Репутация: нет Всего: нет |
С возвратом результата - все класс, спасибо. Но вот encodeURIComponent передала все нормально в кодах с %, вот только что с ними там делать? PHP-исходник в ANSI |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Глянь снова на функцию rawurldecode, попробуй почитать мануал. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Deg |
|
||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 28.9.2006 Где: Dniepropetrovsk, Ukraine Репутация: нет Всего: нет |
Да вроде нормально читаю... клиент кодирует строку руссо в %D1%80%D1%83%D1%81%D1%81%D0%BE
Но вот
превращает его в СЂСѓСЃСЃРѕ Где я натупил? Добавлено через 14 минут и 17 секунд Тупка найдена, в начале обработчика на php убрал (как не странно)
|
||||||||
|
|||||||||
| Deg |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 28.9.2006 Где: Dniepropetrovsk, Ukraine Репутация: нет Всего: нет |
Опять затупил...
Когда делаем вот так:
получаем: руссо ����, т.е. то что пришло с JS - декодилось, а то что echo ("руссо"); - бред!!!! А когда делаем вот так:
Выдает вот такое: СЂСѓСЃСЃРѕ руссо Как быть? |
||||
|
|||||
| Deg |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 28.9.2006 Где: Dniepropetrovsk, Ukraine Репутация: нет Всего: нет |
Нашел выход, да вот глупый до горя, так как думаю что изобрел велик явно не в первый раз, и есть выход с аналогичным результатом и не такой геморный:
Файл в ANSI и в него отправляю encodeURIComponent('руссо'), обрабатываю вот этимс:
и вот результат:
Вот теперь Ваши коментарии по поводу моего корявого кода |
||||
|
|||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Какая кодировка удваивает кириллицу и в ANSI выглядит каракулями? UTF-8 echo iconv("UTF-8", "CP1251", urldecode($_POST['key1'])); -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Deg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 28.9.2006 Где: Dniepropetrovsk, Ukraine Репутация: нет Всего: нет |
||||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |