Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Lera0123
Зарегистрирован: 28.02.2007 Сообщения: 12
|
Добавлено: Ср Фев 28 2007 13:09 Заголовок сообщения: Перл скрипт Проблемы с формуларом Кириллица |
|
|
Пожалуйста помогите.
Перл скрипт интернет-аукциона Русский язык Кодировка скрипта utf8.
При отправке описания товара на русском и последующем просмотре результата - одни иероглифы вместо русских букв.
Что делать? |
|
Вернуться к началу |
|
|
Kefir
Зарегистрирован: 16.04.2005 Сообщения: 443 Откуда: Пермь
|
Добавлено: Ср Фев 28 2007 15:44 Заголовок сообщения: |
|
|
Ниче не понял, кроме того что проблема с кодировками. Вот статья про кодировки в Web, но она написана применительно к платформе Java.
http://skipy.developer.juga.ru/ -> Техника -> Вавилонское столпотворение. Часть 3. Веб-приложения. _________________ Самоловских Виталий aka Kefir |
|
Вернуться к началу |
|
|
Lera0123
Зарегистрирован: 28.02.2007 Сообщения: 12
|
Добавлено: Ср Фев 28 2007 16:23 Заголовок сообщения: |
|
|
Спасибо!
Да, почему-то изменяется кодировка при отправлении описания товара. Т.е. я хочу поставить свой товар на аукцион (который я тестирую сейчас, я его скачала с интернета), пишу по-русски описание товара в окошке формуляра для описания. Отправляю. Смотрю, как получилось - а там иероглифы вместо моего описания. Такая проблема.
Скрипт написан в Перл (не мною), поставила в конфигурации скрипта кодировку utf8. Пробовала и Windows 1251 но та же история происходит.....
Последний раз редактировалось: Lera0123 (Пт Мар 02 2007 06:13), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
Lera0123
Зарегистрирован: 28.02.2007 Сообщения: 12
|
Добавлено: Чт Мар 01 2007 06:46 Заголовок сообщения: |
|
|
Так и не решила проблемы. Кто-нибудь знает? |
|
Вернуться к началу |
|
|
Kefir
Зарегистрирован: 16.04.2005 Сообщения: 443 Откуда: Пермь
|
Добавлено: Чт Мар 01 2007 07:16 Заголовок сообщения: |
|
|
1. Какой используется браузер? На других тот же эффект?
2. Какая кодировка указана на странице?
3. Каким методом (GET или POST?) передаются данные формы?
4. Какой используется сервер? Какие кодировки указаны в его настройках? _________________ Самоловских Виталий aka Kefir |
|
Вернуться к началу |
|
|
Lera0123
Зарегистрирован: 28.02.2007 Сообщения: 12
|
Добавлено: Чт Мар 01 2007 07:42 Заголовок сообщения: |
|
|
Браузер IE
на мозилле тот же эффект.
На странице указана кодировка в настоящее время Windows 1251, до этого пробовала первоначально utf8
Форма POST
Сервер.... мммм.... Есть Аpache для локальной работы. А в Интернет STRATO. Посмотрю кодировки Apache? Настраивала его с помощью русской инструкции.
Я новичок и сижу с этой проблемой уже третий день.... |
|
Вернуться к началу |
|
|
Lera0123
Зарегистрирован: 28.02.2007 Сообщения: 12
|
Добавлено: Чт Мар 01 2007 07:49 Заголовок сообщения: |
|
|
Попытаюсь изложить проблему еще раз, получше.
Если хочу при тестировании Перл интернет-аукциона вставить описание товара на русском языке в формуляр ("Добавить новый товар"), все пишу русскими буквами, потом отсылаю данные ("Отправить") , чтобы они появились на сайте-аукционе, смотрю, что получилось - а там на месте описания товара одни иероглифы вместо русских букв.
Ну, для наглядности, это так же, как если бы я здесь писала свое сообщение, потом нажала "Отправить" или "Предв. просмотр", а там вышли бы на месте русских букв каракули.
Скрипт написан в Перл, поставила в конфигурации скрипта кодировку utf8. Пробовала и Windows 1251 но та же история происходит..... Есть Арасне.
В чем здесь дело? Предполагаю, что какая-то мелочь, но какая-........?
Нужна ли здесь Text::Iconv преобразование кодировки? |
|
Вернуться к началу |
|
|
Kefir
Зарегистрирован: 16.04.2005 Сообщения: 443 Откуда: Пермь
|
Добавлено: Чт Мар 01 2007 10:22 Заголовок сообщения: |
|
|
Ни в коем случае. Это должно лечиться настройками.
Конфигурационник апача в студию. _________________ Самоловских Виталий aka Kefir |
|
Вернуться к началу |
|
|
Lera0123
Зарегистрирован: 28.02.2007 Сообщения: 12
|
Добавлено: Чт Мар 01 2007 10:38 Заголовок сообщения: |
|
|
O.k., так дело в арасне!
А как его обработать?
Сказать Арасне отдавать кодировку utf-8?
А где что подправить? |
|
Вернуться к началу |
|
|
Kefir
Зарегистрирован: 16.04.2005 Сообщения: 443 Откуда: Пермь
|
Добавлено: Чт Мар 01 2007 11:02 Заголовок сообщения: |
|
|
У меня нет под рукой апача, к сожалению... _________________ Самоловских Виталий aka Kefir |
|
Вернуться к началу |
|
|
Lera0123
Зарегистрирован: 28.02.2007 Сообщения: 12
|
Добавлено: Чт Мар 01 2007 11:15 Заголовок сообщения: |
|
|
Вот прочла про кодировку Арасне, но не нашла в своем httpd.conf строки AddDefaultCharset.
Добавить ее самолично? А в какое место?
==============================================
Находим в httpd.conf строку, начинающуюся на AddDefaultCharset. Скорее всего, полностью она будет выглядеть как AddDefaultCharset ISO-8859-1, что соответствует кодировке ISO-8859-1, в которой символы кириллицы отсутствуют. Меняем ISO-8859-1 на windows-1251, если предполагается, что сайт будет содержать страницы в кодировке Windows, на KOI-8r, если используется KOI-8, или на ту, которая нужна. Сохраняем файл, перезапускаем Apache – и наблюдаем нормальный русский язык на нашей тестовой странице в любом браузере.
=============================================== |
|
Вернуться к началу |
|
|
Kefir
Зарегистрирован: 16.04.2005 Сообщения: 443 Откуда: Пермь
|
Добавлено: Чт Мар 01 2007 11:44 Заголовок сообщения: |
|
|
возможно она есть в комментариях httpd.conf, если есть, то нужно ее раскомментить, если нет, то добавить самолично. _________________ Самоловских Виталий aka Kefir |
|
Вернуться к началу |
|
|
Lera0123
Зарегистрирован: 28.02.2007 Сообщения: 12
|
Добавлено: Чт Мар 01 2007 12:37 Заголовок сообщения: |
|
|
Все сделала, - добавила самолично, пробовала Windows1251, потом utf-8, перезарядила Apache, к сожалению, нет улучшений проблемы.
Так-то русские буквы выходят (они и раньше выходили, те, кот. в скрипт писались), а вот с "формуляром" тоже самое, как и было, иероглифы. |
|
Вернуться к началу |
|
|
Kefir
Зарегистрирован: 16.04.2005 Сообщения: 443 Откуда: Пермь
|
Добавлено: Чт Мар 01 2007 13:22 Заголовок сообщения: |
|
|
Отлично, значит проблемы при передаче данных из формы на сервер!
а у формы кодировка случайно не указана?
Что получается, например, если ввести букву "А" _________________ Самоловских Виталий aka Kefir |
|
Вернуться к началу |
|
|
Lera0123
Зарегистрирован: 28.02.2007 Сообщения: 12
|
Добавлено: Пт Мар 02 2007 06:10 Заголовок сообщения: |
|
|
Получается D с черточкой посередине и черный ромб, а внем белый вопросительный знак.
� |
|
Вернуться к началу |
|
|
Lera0123
Зарегистрирован: 28.02.2007 Сообщения: 12
|
Добавлено: Пт Мар 02 2007 06:12 Заголовок сообщения: |
|
|
(Верить моему описанию, а не копированному D, кот. здесь отразилось чуть по-другому.) |
|
Вернуться к началу |
|
|
Kefir
Зарегистрирован: 16.04.2005 Сообщения: 443 Откуда: Пермь
|
Добавлено: Пт Мар 02 2007 08:38 Заголовок сообщения: |
|
|
А в БД сохраняется, а там какая кодировка? _________________ Самоловских Виталий aka Kefir |
|
Вернуться к началу |
|
|
Lera0123
Зарегистрирован: 28.02.2007 Сообщения: 12
|
Добавлено: Пт Мар 02 2007 09:20 Заголовок сообщения: |
|
|
Я не знаю БД-где он? Как его распознать, найти?
------------------------------------------------------------
# The Path to a 'NON-WEBACCESSABLE' directory of your system
# Maybe you have to chmode it if you use your own setting
$config{'get_path'} = 1; # Set this from 1 to 0 if you want to use your own setting
$config{'basepath'} = '/Your/Basepath';
------------------------------------------------------------
Может, он у меня еще не существует, и его надо создать??? '/Your/Basepath'; |
|
Вернуться к началу |
|
|
Kefir
Зарегистрирован: 16.04.2005 Сообщения: 443 Откуда: Пермь
|
Добавлено: Пт Мар 02 2007 11:49 Заголовок сообщения: |
|
|
Тяжелый случай...
Где можно этот скрипт посмотреть? _________________ Самоловских Виталий aka Kefir |
|
Вернуться к началу |
|
|
Lera0123
Зарегистрирован: 28.02.2007 Сообщения: 12
|
|
Вернуться к началу |
|
|
|