![]() |
Показаны 8 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Установка и настройка (http://netadmin.ws/forum/forumdisplay.php?forumid=28)
-- Поможите, Люды Добри!!! (http://netadmin.ws/forum/showthread.php?threadid=3428)
Поможите, Люды Добри!!!
Есть скрипт каталога, если указываешь название раздела на англицком, то ссылка выводиться нормально, ежели написать на русском, то получается, например название раздела "Сервисы" выводиться как ",192,226,242,238,241,229,240,226,232,241,251" ...
Чего это за хрень такая? И как с ней бороться?
__________________
Садись в ногах! Правды нет!
Пропиши кодировку windows-1251.
Например, в скриптах пишешь:
require "header.txt";
А в самом header.txt
Вставляешь:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
MarKer
Перелопатил все скрипты, вставил во все хидеры кодировку, без толку, всё также... 
Что ещё можно сделать?
__________________
Садись в ногах! Правды нет!
Я, если честно, фигово разбираюсь в PHP 
Попробуй как в vBulletin:
header("Content-type: text/html; charset=windows-1251");
Скрипты на перле, пофиг как вставлять, я уже как только не пробовал извращаться с хидерами, нифига не помогает...
Видать проблема в другом, а вот в чём?
Каждую русскую букву скрипт заменяет на 3 цифры, ПОЧЕМУ?
__________________
Садись в ногах! Правды нет!
покажи скрипт, откуда скачать, посмотреть
Afina
http://focalmedia.net/tbdownload.html - 360 кб...
__________________
Садись в ногах! Правды нет!
имхо проблемма в том что скрипт некоректно разбирает $ENV{'QUERY_STRING'}, причем там не один скрипт, а много и о русских буковках он и не вкурсе.
например
//cgi/tseek.cgi
sub get_env
{
if ($ENV{'QUERY_STRING'} ne "") {
$temp = $ENV{'QUERY_STRING'};
}
else
{
read(STDIN, $temp, $ENV{'CONTENT_LENGTH'});
}
@pairs=split(/&/,$temp);
foreach $item(@pairs) {
($key,$content)=split (/=/,$item,2);
$content=~tr/+/ /;
$content=~ s/%(..)/pack("c",hex($1))/ge;
$fields{$key}=$content;
}
$fields{'comment'}=~s/cM//g;
$fields{'comment'}=~s/nn/<p>/g;
$fields{'comment'}=~s/n/<br>/g;
}
$content=~tr/+/ /;
$content=~ s/%(..)/pack("c",hex($1))/ge;
$key =~ tr/+/ /;
$key =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$content =~ tr/+/ /;
$content =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$content =~ s/<!--(.|n)*-->//g;
$key =~ tr{xE0-xFF}{xC0-xDF};
$key =~ tr{a-z}{A-Z};
| Формат времени GMT. Текущее время 05:17. | Показаны 8 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.