Форум сетевых администраторов
Показаны 22 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Опять кодировка (http://netadmin.ws/forum/showthread.php?threadid=3434)


Помещено SERJant 08-10-2002 в 11:03:

Thumbs down Опять кодировка

Я уже писал о свей проблеме http://www.netadmin.ws/forum/showth...=&threadid=3384

Конечно все кроме самой новости стало по русски, новость пишеться в другой кодировке.
Я с помощью поиска проверил все скрипты везде заменил на
windows-1251. Что делать.

А может кодировка в стилях прячеться (CSS) если да то где ,а
может она в базе сидит.

Посоветуйте что можно сделать.


Помещено SCHIZO 08-10-2002 в 20:01:

скрипт давай, тогда поковыряемся.

__________________
FAQ OFF


Помещено SERJant 09-10-2002 в 10:51:

quote:
Первоначальное сообщение от SCHIZO
скрипт давай, тогда поковыряемся.


Скрипт дать не могу ...
Помогите лутше советом ...
А может дам но потом ... Жалко растоваться


Помещено Lisa 09-10-2002 в 11:14:

SERJant
А сервером кодировку не пробовал отдавать? Там, где "content-type"?

Но без скрипта вряд ли перебором кто-то быстро догадается, в чем может быть дело.

__________________
Lisa


Помещено Katie 09-10-2002 в 14:33:

Ты еще посмотри такую хитрую кодировку - win-1252, иногда она встречается и курочит все...замени ее на 1251 ... вот так вот... А скриптом бы поделился...

__________________
ThePalace.ru ->> Уникальный графичесчкий чат
Поймала мыша - ешь неспеша...


Помещено SERJant 09-10-2002 в 17:43:

Смотрел скрипт еще раз и понял
что скрипт кодирует русский текст таким образом:
Ïðèâåò Âñåì
Когда я сейчас вставил верхнею часть то она изменилась на то что вы видете вверху, a было


PHP:


Ïðèâåò Âñåì


это переводится ПÐ_ИВЕТ ВСЕМ
Я сохранял страницу из браузера и загрузил ее в Dreamweaver MX
он как то сразул понял, что это такое и отобразил правильный русский
тект. Видимо браузер не понимает такую интерпритацию.
Интересно где в скрипте может содержаться та часть, которая
отвечает за кодирование (только русского текста) в такой вид.
ПОМОЖИТЕ ПЛИЗ


Помещено Katie 09-10-2002 в 18:32:

Еще раз черным по печатному объясняю, поищи в скриптах кодировку win-1252, делается это из WinCommander, например, выюираешь поиск в файлах и задаешь 1252, потом в тех файлах, где найдешь эту кодировку, меняй на 1251 и все...

__________________
ThePalace.ru ->> Уникальный графичесчкий чат
Поймала мыша - ешь неспеша...


Помещено Afina 09-10-2002 в 18:45:

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


Помещено SERJant 09-10-2002 в 19:18:

Нет я базу всю стирал и заново постил новость но все равно такая фигня.
Хотя в phpMyAdmin делаю обзор базы все по русски , все читабельно.

А с 1252 я попробую хотя врятли, там везде другая кодировка стояла о windows 1252 и речи не было.


Помещено SCHIZO 09-10-2002 в 20:01:

=) или давай вместе разбираться или сам мучайся...

P.S.
на мыло то скрипт не скинуть? раз боишься публиковать на всеобщее обозрение...

__________________
FAQ OFF


Помещено SERJant 10-10-2002 в 04:02:

quote:
Первоначальное сообщение от SCHIZO
=) или давай вместе разбираться или сам мучайся...

P.S.
на мыло то скрипт не скинуть? раз боишься публиковать на всеобщее обозрение...



Да в скрипте нечего особенного он FREEWARE.
Может потом зашлю. скоро.

Попробывал поискать 1252 (нашел), но не кодировку, а что-то типа коментария, там про Unicode говорилось чтото, и помоему там стоит перевод спец символов ( этот скрипт по всей видимости русский язык считает за спец кодировку. Привожу пример того, что нашел
в файле code.txt (Для чего это сделано ?).


Помещено SCHIZO 10-10-2002 в 15:17:

Где то в скрипте происходит перекодировка спец символов на их HTML эквиваленты. Тебе надо изменить этот кусок кода так чтобы он не считал русские буквы спецсимволами.
вот и все

__________________
FAQ OFF


Помещено Katie 10-10-2002 в 15:52:

И еще вариант...у тебя может стоять тег жаба скрипта перед тегом кодировки, поменяй их местами и все...

__________________
ThePalace.ru ->> Уникальный графичесчкий чат
Поймала мыша - ешь неспеша...


Помещено SERJant 10-10-2002 в 17:00:

Katie
Не понял что надо сделать и кстати оставь свое мыло я тебе скрипт отпралю и SCHIZO тоже мыло напиши.
Я буду очень благодарен за помощь. Чувствую что решение где то рядом ... не прет.
Заранее спасибо.


Помещено SCHIZO 10-10-2002 в 17:05:

SERJant
решение не просто рядом, оно уже найдено.
В куске кода который в этой теме - массив. Ð_то таблица трансляции спецсимволов в HTML эквиваленты. Тебе требуется убрать из этой таблицы кириллический алфавит.

__________________
FAQ OFF


Помещено Afina 10-10-2002 в 17:24:

мда, и такого не заметить =(


Помещено SERJant 10-10-2002 в 19:05:

Молодой я еще в PHP не опытный.
На что этот алфавит поменять ? Напиши пример как это сделать.
Я вроде понимаю, что скрипт считает русские буквы за спецсимволы
и переводит их. Я пробовал менять, что бы вместо этого символа
выводилась русская бква, но не получалось ( скорей всего не правильно делал). Покажите на примере как это сделать.


Помещено SCHIZO 10-10-2002 в 20:36:

надо удалить HTML эквиваленты кириллического алфавита. Чтоб удалить - надо узнать что в этом массиве является русским буквам. Дальше думай сам.

P.S.
пржде чем с PHP возиться почитай спецификации HTML(www.w3.org) и зайди на www.unicode.org там много интересного

__________________
FAQ OFF


Помещено SERJant 10-10-2002 в 21:00:

Я их удалял, наприме #205 означало Н , я и число менял на русскую букву и просто удалял нечего не изменялось, но я прекрасно понимаю что править нужно именнов этом месте. Конеретно SCHIZO как ты понимаешь, что на что ты бы поменял ...


Помещено SCHIZO 10-10-2002 в 22:01:

еще раз повторяю:
- найти то место где используются эти массивы
- решить что нужно удалять и в каком массиве
- удалить то что не должно транслироваться
все

SCHIZO добавил 10-10-2002 в 22:03:07:
P.S.
не нужно ничего заменять - надо удалить то что не требуется транслировать, это что сложно понять?

__________________
FAQ OFF


Помещено SERJant 13-10-2002 в 08:08:

Целых два дня почему то не мог зайти на форум ( еруда... )
SCHIZO т. е. мне надо узнать что он транслирует за русские букввы (я знаю), и убрать этот знак из трансляции.
Надо попробывать потом напишу.


Помещено SERJant 13-10-2002 в 21:08:

Ð_ешение найдено ( Не дурак ли я ...)
Короче говоря от безисходности залез
на форум посвещенный этому скрипту ( он на английском
поэтому раньше у меня такого желания не появлялось)
в поле поиск пишу russian выпало три ссылки и все они об этой проблеме и там сразу было видно решение, короче говоря на дадо было в confige прописать запрет трансляции, поставить 0. (Все заработало). SCHIZO и Katie Спасибо за помощь.
ТЕМА ЗАКÐ_ЫТА !!!


Формат времени GMT. Текущее время 07:18.
Показаны 22 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.