[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по Get параметрам на кириллице
Michael
У меня все в utf-8, файл, заголовок - в браузере все верно распознается.
Отправляю на сервер запрос:
http: //localhost/other/xxx.php?x=Ы

$x = (isset($_GET['x'])) ? $_GET['x'] : 0;
if ($x)
{
echo mb_detect_encoding($x) ; // выведет UTF-8
echo $x; // выведет в браузер кракозябину
$x = iconv('WINDOWS-1251', 'UTF-8', $x);
echo $x; // выведет Ы
echo mb_detect_encoding($x) ; // выведет UTF-8
}

В чем прикол? Как надо верно обрабатывать параметры?




Спустя 1 час, 36 минут, 49 секунд (20.11.2009 - 18:07) kirik написал(а):
Michael
А заголовок с кодировкой точно отсылаешь?:
header('Content-Type: text/plain; charset=utf-8');


Если да, попробуй в htaccess добавить:
AddDefaultCharset utf-8


Должно просто выводиться (через echo $x;);

Спустя 16 минут, 44 секунды (20.11.2009 - 18:23) Michael написал(а):
Цитата (kirik @ 20.11.2009 - 15:07)
Michael
А заголовок с кодировкой точно отсылаешь?:
header('Content-Type: text/plain; charset=utf-8');


Если да, попробуй в htaccess добавить:
AddDefaultCharset utf-8</span>


Должно просто выводиться (через echo $x;);

Вот такой отсылаю:
header('Content-Type: text/html; charset=utf-8');
- но это уже при отправке страницы, а бок идет при получении GET данных
в php.

В htaccess добавил - не помогает.

Ладно спасибо за участие, я по другому придумал как выкрутиться.

Спустя 8 минут, 4 секунды (20.11.2009 - 18:31) kirik написал(а):
Цитата (Michael @ 20.11.2009 - 10:23)
я по другому придумал как выкрутиться

Как? smile.gif

Спустя 7 минут, 29 секунд (20.11.2009 - 18:39) Michael написал(а):
Цитата (kirik @ 20.11.2009 - 15:31)
Цитата (Michael @ 20.11.2009 - 10:23)
я по другому придумал как выкрутиться

Как? smile.gif

Это большая тайна, но тебе по секрету скажу, только никому не говори:
Свернутый текст

БУДУ ШИФРОВАТЬ. cool.gif


P.S. данные позволяют не использовать кириллицу в GET, а по другому чуть побольше кода и вуа-ля ...




Спустя 10 минут, 39 секунд (20.11.2009 - 18:49) kirik написал(а):
Michael
Я - могила smile.gif
А по-нормальному нельзя зафигачить?

Спустя 29 минут, 43 секунды (20.11.2009 - 19:19) Michael написал(а):
Цитата (kirik @ 20.11.2009 - 15:49)
Michael
Я - могила smile.gif
А по-нормальному нельзя зафигачить?

Наверное можно. Может это у меня сервер не так как то настроен. А на хостинге все будет нормалек.
Я себе записал - потом буду проверять - надо же разобраться.
Сейчас просто некогда исследованиями настроек заниматься.


_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.