Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Веб скрипты » Установка и настройка » Поможите, Люды Добри!!!
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Kanarsky
Участник+
Средний рейтинг: 3.67 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Ua
Публикаций: 204
Статус: Kanarsky в оф-лайне
Question Поможите, Люды Добри!!! [сообщение #27093]

Есть скрипт каталога, если указываешь название раздела на англицком, то ссылка выводиться нормально, ежели написать на русском, то получается, например название раздела "Сервисы" выводиться как ",192,226,242,238,241,229,240,226,232,241,251" ...
Чего это за хрень такая? И как с ней бороться?

__________________
Садись в ногах! Правды нет!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 07-10-2002 12:39
Нажмите сюда для просмотра профайла Kanarsky Отправить Персональное сообщение Kanarsky Посетить домашнию страничку Kanarsky! Найти сообщения от Kanarsky Добавить Kanarsky в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MarKer
Модератор
Средний рейтинг: 4.67 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус: MarKer в оф-лайне
[сообщение #27097]

Пропиши кодировку windows-1251.
Например, в скриптах пишешь:
require "header.txt";
А в самом header.txt
Вставляешь:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

Сообщение было отредактировано MarKer 07-10-2002 в 13:10

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 07-10-2002 13:07
Нажмите сюда для просмотра профайла MarKer Отправить Персональное сообщение MarKer Найти сообщения от MarKer Добавить MarKer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Kanarsky
Участник+
Средний рейтинг: 3.67 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Ua
Публикаций: 204
Статус: Kanarsky в оф-лайне
[сообщение #27111]

MarKer
Перелопатил все скрипты, вставил во все хидеры кодировку, без толку, всё также...
Что ещё можно сделать?

__________________
Садись в ногах! Правды нет!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 07-10-2002 15:06
Нажмите сюда для просмотра профайла Kanarsky Отправить Персональное сообщение Kanarsky Посетить домашнию страничку Kanarsky! Найти сообщения от Kanarsky Добавить Kanarsky в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MarKer
Модератор
Средний рейтинг: 4.67 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус: MarKer в оф-лайне
[сообщение #27119]

Я, если честно, фигово разбираюсь в PHP
Попробуй как в vBulletin:
header("Content-type: text/html; charset=windows-1251");

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 07-10-2002 15:46
Нажмите сюда для просмотра профайла MarKer Отправить Персональное сообщение MarKer Найти сообщения от MarKer Добавить MarKer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Kanarsky
Участник+
Средний рейтинг: 3.67 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Ua
Публикаций: 204
Статус: Kanarsky в оф-лайне
[сообщение #27121]

Скрипты на перле, пофиг как вставлять, я уже как только не пробовал извращаться с хидерами, нифига не помогает...
Видать проблема в другом, а вот в чём?

Каждую русскую букву скрипт заменяет на 3 цифры, ПОЧЕМУ?

__________________
Садись в ногах! Правды нет!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 07-10-2002 16:13
Нажмите сюда для просмотра профайла Kanarsky Отправить Персональное сообщение Kanarsky Посетить домашнию страничку Kanarsky! Найти сообщения от Kanarsky Добавить Kanarsky в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Afina
Участник+

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 106
Статус: Afina в оф-лайне
[сообщение #27132]

покажи скрипт, откуда скачать, посмотреть

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 07-10-2002 18:02
Нажмите сюда для просмотра профайла Afina Отправить Персональное сообщение Afina Посетить домашнию страничку Afina! Найти сообщения от Afina Добавить Afina в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Kanarsky
Участник+
Средний рейтинг: 3.67 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Ua
Публикаций: 204
Статус: Kanarsky в оф-лайне
[сообщение #27135]

Afina
http://focalmedia.net/tbdownload.html - 360 кб...

__________________
Садись в ногах! Правды нет!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 07-10-2002 18:26
Нажмите сюда для просмотра профайла Kanarsky Отправить Персональное сообщение Kanarsky Посетить домашнию страничку Kanarsky! Найти сообщения от Kanarsky Добавить Kanarsky в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Afina
Участник+

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 106
Статус: Afina в оф-лайне
[сообщение #27136]

имхо проблемма в том что скрипт некоректно разбирает $ENV{'QUERY_STRING'}, причем там не один скрипт, а много и о русских буковках он и не вкурсе.
например

code:

//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;
}


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

code:
	$content=~tr/+/ /;
	$content=~ s/%(..)/pack("c",hex($1))/ge;


на вот такой кусок

code:
  $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};




Afina добавил 07-10-2002 в 19:01:50:
фу нафик, прогнал =(
сорри
см функции encode_dir и decode_dir
они виноваты в твоей проблеме
это они преобразовывают все символы не равные [0-9a-zA-Z] в их числовой код
encode_dir - меняет "Сервисы" на ",192,226,242,238,241,229,240,226,232,241,251"
а decode_dir должна производить обратную операцию
может она при выводе не вызывается?

Сообщение было отредактировано Afina 07-10-2002 в 18:56

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 07-10-2002 18:52
Нажмите сюда для просмотра профайла Afina Отправить Персональное сообщение Afina Посетить домашнию страничку Afina! Найти сообщения от Afina Добавить Afina в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 04:18.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.00967598 seconds (50.59% PHP - 49.41% MySQL) with 21 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.