Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: кодировка в Firefox
 
 автор: kb_nn   (21.06.2006 в 14:15)   письмо автору
 
 

скажите, пожалуйста, почему при передаче переметров в Firefox меняется кодировка передаваемых параметров. для русских букв.
естественно, так уже не работает :(
в IE и опере все нормально.

   
 
 автор: valenok   (21.06.2006 в 14:38)   письмо автору
 
   для: kb_nn   (21.06.2006 в 14:15)
 

И с этим тоже:?

header("Content-Type: text/html; charset=cp1251");

   
 
 автор: kb_nn   (21.06.2006 в 15:20)   письмо автору
 
   для: valenok   (21.06.2006 в 14:38)
 

не помогло

   
 
 автор: valenok   (21.06.2006 в 15:25)   письмо автору
 
   для: kb_nn   (21.06.2006 в 15:20)
 

А если ещё и это в придачу:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" >

   
 
 автор: kb_nn   (21.06.2006 в 15:39)   письмо автору
 
   для: valenok   (21.06.2006 в 15:25)
 

это было

дело в том, что кодировка меняется только у передаваемых параметров.
весь остальной текст на странице отображается нормально.

   
 
 автор: valenok   (21.06.2006 в 15:46)   письмо автору
 
   для: kb_nn   (21.06.2006 в 15:39)
 

Как ты их передаёшь?

   
 
 автор: kb_nn   (21.06.2006 в 15:47)   письмо автору
 
   для: valenok   (21.06.2006 в 15:46)
 

get -ом

   
 
 автор: valenok   (21.06.2006 в 15:51)   письмо автору
 
   для: kb_nn   (21.06.2006 в 15:47)
 

А скрипт можно?

   
 
 автор: kb_nn   (21.06.2006 в 16:44)   письмо автору
 
   для: valenok   (21.06.2006 в 15:51)
 

я вот что придумал - ведь есть функция преобразования кодировок!
но как узнать текущую кодировку?

хотя - все перепробовал, все равно не получается то, что нужно

вот что еще замечено.
если в пути к открываемому файлу есть русские буквы, то они заменяются на %##
в IE и в опере они так русским и остаются.

что же делать

   
 
 автор: Artem S.   (21.06.2006 в 23:03)   письмо автору
 
   для: kb_nn   (21.06.2006 в 16:44)
 

Давайте разберемся.
Я правильно понял что это происходит в программе

$a = $_GET['text'];
print $a; // выводит фигню?


Или дело просто в том, что передаваеммые значению просто кодируются по типу ?a=text%20text

Если последнее, то это не глюк а нормальное поведение браузера, но если уже совсем не нравиться, есть расширение human url, поиск в руки

   
 
 автор: kb_nn   (22.06.2006 в 10:11)   письмо автору
 
   для: Artem S.   (21.06.2006 в 23:03)
 

даже и не знаю.
дело в том, что я написал скрипт, выводящий именно введенное значение, и в этом случае все работает нормально.


в оригинале же должен открываться каталог с таким именем , и он не открывается, говоря что такого нету (выводя эту самую фигню.)

   
 
 автор: valenok   (22.06.2006 в 10:18)   письмо автору
 
   для: kb_nn   (22.06.2006 в 10:11)
 

У тебя каталог называется русскими буквами?

   
 
 автор: kb_nn   (22.06.2006 в 10:24)   письмо автору
 
   для: valenok   (22.06.2006 в 10:18)
 

ну да.

   
 
 автор: cheops   (21.06.2006 в 18:09)   письмо автору
 
   для: kb_nn   (21.06.2006 в 14:15)
 

С какой кодировки на какую изменяется?

   
 
 автор: kb_nn   (22.06.2006 в 09:59)   письмо автору
 
   для: cheops   (21.06.2006 в 18:09)
 

Прикладная информатика

это что за кодировка?
я все кодировки пробовал - a,d,i,m,k переводил в w

и никакое преобразование не помогает.

   
 
 автор: kb_nn   (22.06.2006 в 09:59)   письмо автору
 
   для: cheops   (21.06.2006 в 18:09)
 

Прикладная информатика

это что за кодировка?
я все кодировки пробовал - a,d,i,m,k переводил в w

и никакое преобразование не помогает.

   
 
 автор: valenok   (22.06.2006 в 10:10)   письмо автору
 
   для: kb_nn   (22.06.2006 в 09:59)
 

Попробуй

<?
setlocale
(LC_ALL'russian');

   
 
 автор: kb_nn   (22.06.2006 в 10:23)   письмо автору
 
   для: valenok   (22.06.2006 в 10:10)
 

не помогает

   
 
 автор: valenok   (22.06.2006 в 10:24)   письмо автору
 
   для: kb_nn   (22.06.2006 в 10:23)
 

у тебя каталог рускими буквами называется?
А когда английский каталог всё ок ?

   
 
 автор: valenok   (22.06.2006 в 10:25)   письмо автору
 
   для: valenok   (22.06.2006 в 10:24)
 

$a = $_GET['text'];
print $a; // выводит фигню?

   
 
 автор: kb_nn   (22.06.2006 в 10:30)   письмо автору
 
   для: valenok   (22.06.2006 в 10:24)
 

да

   
 
 автор: valenok   (22.06.2006 в 10:33)   письмо автору
 
   для: kb_nn   (22.06.2006 в 10:30)
 

Что их них - да?
Фигню выводит?

   
 
 автор: valenok   (22.06.2006 в 10:34)   письмо автору
 
   для: kb_nn   (22.06.2006 в 10:30)
 

Но в опере и IE Всё ок?

   
 
 автор: kb_nn   (22.06.2006 в 10:47)   письмо автору
 
   для: valenok   (22.06.2006 в 10:34)
 

в том-то и дело, что да.
такое только в Firefox

   
 
 автор: valenok   (22.06.2006 в 10:52)   письмо автору
 
   для: kb_nn   (22.06.2006 в 10:47)
 

А если в меню FireFox'а нажать view -> encoding -> windows 1251 ?

Может проблема на самом деле с браузером?

   
 
 автор: kb_nn   (22.06.2006 в 10:54)   письмо автору
 
   для: valenok   (22.06.2006 в 10:52)
 

это нажато

   
 
 автор: Trianon   (22.06.2006 в 19:25)   письмо автору
 
   для: kb_nn   (22.06.2006 в 10:54)
 

Не нужно далать url-пути с русскими именами. Тогда всё будет цветочно.

   
 
 автор: valenok   (22.06.2006 в 19:55)   письмо автору
 
   для: Trianon   (22.06.2006 в 19:25)
 

А если очень надо?
--

   
 
 автор: kb_nn   (23.06.2006 в 11:14)   письмо автору
 
   для: Trianon   (22.06.2006 в 19:25)
 

от меня это не зависит никак.

мне даже пришли мысли открывать каталог не по имени, а по номеру
например передавать в кач. параметра строку 1-5-3-2 и в первом каталоге открывать пятый, в нем третий и т.д., предварительно упорядочив их

   
 
 автор: valenok   (22.06.2006 в 10:37)   письмо автору
 
   для: kb_nn   (22.06.2006 в 10:30)
 

Попробуй так:
script.php?text=%C0%C1%C2

script.php

echo $_GET['text'];
$a=urldecode($_GET['text']);
echo "<br>".$a;

   
 
 автор: kb_nn   (22.06.2006 в 10:46)   письмо автору
 
   для: valenok   (22.06.2006 в 10:37)
 

ничего не изменилось

   
 
 автор: Trianon   (22.06.2006 в 10:13)   письмо автору
 
   для: kb_nn   (22.06.2006 в 09:59)
 

Это строка "Прикладная информатика" в UNICODE (точнее, в кодировке UTF-8)

   
 
 автор: kb_nn   (22.06.2006 в 10:23)   письмо автору
 
   для: Trianon   (22.06.2006 в 10:13)
 

что- то такой кодировки в списке к convert_cur_string я не нашел.

   
 
 автор: BOleg   (22.06.2006 в 18:29)   письмо автору
 
   для: kb_nn   (22.06.2006 в 10:23)
 

Тут дело не в коде если у тебя firefox 1.5.0.4 открой правка->настройки->содержимое->шрифты и цвета->дополнительно->кодировка по умолчанию [Кириллица(Windows-1251)] и радуйся, в других версиях не помню во всех 1.5 примерно тоже, в более старых по другому но примерно тоже

   
 
 автор: kb_nn   (23.06.2006 в 11:22)   письмо автору
 
   для: BOleg   (22.06.2006 в 18:29)
 

это все есть, дело в том, что проблемы с кодировкой только у передаваемых параметорв.

   
 
 автор: valenok   (23.06.2006 в 11:25)   письмо автору
 
   для: kb_nn   (23.06.2006 в 11:22)
 

Может FireFox
автоматом посылает заголовки с неправильной кодировкой вместе с передаваемыми данными?

   
 
 автор: BOleg   (23.06.2006 в 13:48)   письмо автору
 
   для: kb_nn   (23.06.2006 в 11:22)
 

Именно тоже самое было и у меня, при передаче данных фаерфокс видимо переводит данные в кодировку по умолчанию, после изменений настроек фаерфокса все работает нормально, пользуюсь фаерфоксом уже 2 года. Дело не в коде это 100%.

   
 
 автор: valenok   (23.06.2006 в 13:51)   письмо автору
 
   для: BOleg   (23.06.2006 в 13:48)
 

Как ты его столько терпел?..

   
 
 автор: BOleg   (23.06.2006 в 14:02)   письмо автору
 
   для: valenok   (23.06.2006 в 13:51)
 

В линуксе есть 2 нормальных броузера Опера и Фаерфокс , Опера мне не нравится да и фаерфокс более отвечает стандартам, для web программирования то что нужно, хотя я проверяю код и в других броузерах, кстати пишу с него как видите с кодировкой все ок.

   
 
 автор: valenok   (23.06.2006 в 14:07)   письмо автору
 
   для: BOleg   (23.06.2006 в 14:02)
 

Не знаю.
Я предпочитаю вин хр

   
 
 автор: kb_nn   (28.06.2006 в 12:08)   письмо автору
 
   для: valenok   (23.06.2006 в 13:51)
 

я всегда думал, что firefox становится все более и более популярен.
или это неправда?

   
 
 автор: valenok   (28.06.2006 в 12:42)   письмо автору
 
   для: kb_nn   (28.06.2006 в 12:08)
 

+-4%

   
 
 автор: valenok   (28.06.2006 в 12:43)   письмо автору
 
   для: kb_nn   (28.06.2006 в 12:08)
 

Реклама:Статистика

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования