Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача данных, в какой кодировке? 
:(
    Опции темы
Gold Dragon
Дата 17.1.2006, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 1
Всего: 71



Возникла проблема... Я отсылаю данные в кирилице типа http://kabak.jino-net.ru/index.php?pages=k...me=Какаду%20(2)
Но у некоторых (пока только один такой случай, не из России) слово "Какаду" конвертнулась в koi-8.

Нужно ли мне перед отпарвкой конвертить или лучше при получении? И как мне проверить в какой кодировке строка?


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
BIG BROTHER
Дата 17.1.2006, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 9.12.2004
Где: Россия, Москва

Репутация: 1
Всего: 4



лучше всего в таком случает передавать через urlencode(); а потом обратно через urldecode();
--------------------
Mess with the best, die like the rest
PM MAIL ICQ   Вверх
Gold Dragon
Дата 17.1.2006, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 1
Всего: 71



ну тогда до отправки формы мне что-то нужно придумать по обработке данных... По моему тут тогда нужен JavaScript


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 17.1.2006, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 16
Всего: 261



Цитата(Gold Dragon @ 17.1.2006, 13:28 Найти цитируемый пост)

Но у некоторых (пока только один такой случай, не из России) слово "Какаду" конвертнулась в koi-8.

Это может быть, если у него принудительно в браузере стоит koi8.
Цитата(Gold Dragon @ 17.1.2006, 13:28 Найти цитируемый пост)

Нужно ли мне перед отпарвкой конвертить или лучше при получении?

Я бы забил, это мистика какая-то. Откуда он знает что они у него в koi8?

PM ICQ   Вверх
Illuminaty
Дата 17.1.2006, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: нет
Всего: 56



Я попробовал нарочно перевел браузер в Koi-8 на странице сайта, про который пишет Gold Dragon, и перешел по ссылке. Все нормально отобразилось. Без всяких траблов скрипта.
PM MAIL ICQ   Вверх
Gold Dragon
Дата 17.1.2006, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 1
Всего: 71



вот от куда проблема http://forum.vingrad.ru/index.php?showtopi...ad=#entry618452

Я сейчас поменял скрипт, правда пока не закачал на сайт, хочу знать причину...




--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 18.1.2006, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 1
Всего: 71



Mal Hack
А я могу как-то себя обезопасить вставив в самом начале где-нибудь что-то типа
Код

header("Content-type: text/plain; charset=windows-1251");

или же просто забить на это?



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
-=Ustas=-
Дата 18.1.2006, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 6
Всего: 69



Цитата(Gold Dragon @ 18.1.2006, 11:42 Найти цитируемый пост)

или же просто забить на это?

Если на сервере по дефолту стоит win-кодировка, тогда забей. И еще, лучше всего, когда передаешь через _GET русские символы, то нужно юзать, как уже выше говорилось, urlencode(); и urldecode();


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Gold Dragon
Дата 18.1.2006, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 1
Всего: 71



-=Ustas=-
а почему я не могу уже после получения проверить кодировку и если что перекодировать? Информация же при передаче не теряется, она просто в другой кодировке передаётся


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 18.1.2006, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 16
Всего: 261



Gold Dragon
Самый идеальный вариант
1. В HTML через мету.
2. Скриптом загловок
3. В .htaccess: AddDefaultCharset WINDOWS-1251
PM ICQ   Вверх
Gold Dragon
Дата 18.1.2006, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 1
Всего: 71



Mal Hack
да я так и делаю... В общем я забиваю на это..


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0538 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.