Отправляю на сервер запрос:
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
А заголовок с кодировкой точно отсылаешь?:
Если да, попробуй в htaccess добавить:
Должно просто выводиться (через echo $x;);
А заголовок с кодировкой точно отсылаешь?:
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) |
я по другому придумал как выкрутиться |
Как?
Спустя 7 минут, 29 секунд (20.11.2009 - 18:39) Michael написал(а):
Цитата (kirik @ 20.11.2009 - 15:31) | ||
Как? |
Это большая тайна, но тебе по секрету скажу, только никому не говори:
Свернутый текст
БУДУ ШИФРОВАТЬ.
P.S. данные позволяют не использовать кириллицу в GET, а по другому чуть побольше кода и вуа-ля ...
Спустя 10 минут, 39 секунд (20.11.2009 - 18:49) kirik написал(а):
Michael
Я - могила
А по-нормальному нельзя зафигачить?
Я - могила
А по-нормальному нельзя зафигачить?
Спустя 29 минут, 43 секунды (20.11.2009 - 19:19) Michael написал(а):
Цитата (kirik @ 20.11.2009 - 15:49) |
Michael Я - могила А по-нормальному нельзя зафигачить? |
Наверное можно. Может это у меня сервер не так как то настроен. А на хостинге все будет нормалек.
Я себе записал - потом буду проверять - надо же разобраться.
Сейчас просто некогда исследованиями настроек заниматься.
_____________
There never was a struggle in the soul of a good man that was not hard