Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Вниз

Подскажите пожалуйста   Найти похожие ветки 

 
undert ©   (2004-08-30 20:12) [0]

Есть некая форма HTML примерно такого рода:

<form action="$PHP_SELF" method="post" ENCTYPE="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000">

<textarea name="title"></textarea>
</form>


Некоторый текст отправляется и принимается скриптом нормально, но некоторый получается в виде:

§Ґ§а§Э§Ш§Я§а§г§д§о: §І§С§Щ§в§С§Т§а§д§й§Ъ§Ь §±§° §Х§Э§с §Ю§а§Т§Ъ§Э§о§Я§н§з §е§г§д§в§а§Ы§г§д§У §¤§а§в§а§Х: §і§С§Я§Ь§д-§±§Ц§д§Ц§в§Т§е§в§Ф §±§а§Э: §®§е§Ш §Ј§а§Щ§в§С§г§д: 20 §°§Т§в§С§Щ§а§У§С§Я§Ъ§Ц: §Ї§Ц§б§а§Э§Я§а§Ц §У§н§г§к§Ц§Ц §°§б§н§д §в§С§Т§а§д§н: §Ї§Ц§д §©§С§Я§с§д§а§г§д§о:

Как это может быть? Исходная кодировка одна и та же Windows 1251 ?! Как с этим бороться, что это за кодировка ?
БД MYSQL
Сервер APACHE + PHP4


 
able ©   (2004-08-30 20:14) [1]

Сколько не работал с формами, всё было ОК...


 
undert ©   (2004-08-30 20:15) [2]

Я тоже, но вот выскачило ...

скрипт приемки просто,
REGISTER_GLOBALS включен и поэтому сразу гоню в MYSQL - Никаких обработок вобще...


 
DiamondShark ©   (2004-08-30 20:16) [3]

Это значит, что клиент пытается отправить данные формы в юникоде, а скрипт его не понимает.

Как лечить: выкинуть дрянь, и пользоваться нормальным ПО.


 
Undert ©   (2004-08-30 20:16) [4]

Какую дрянь выкинуть ? :) А почему это раз через раз бывает ?


 
able ©   (2004-08-30 20:18) [5]


> сразу гоню в MYSQL - Никаких обработок вобще...

А какие обработки могут быть?


> Как лечить: выкинуть дрянь, и пользоваться нормальным ПО.

Чем апач не устраивает?:)


 
DiamondShark ©   (2004-08-30 20:21) [6]


> Undert ©   (30.08.04 20:16) [4]
> Какую дрянь выкинуть ? :)

Ну... Давай не заостряться ;)


> А почему это раз через раз бывает ?

От одного и того же клиента? Или от разных?
А если реквест посмотреть? Чего там написано?


 
AndB ©   (2004-08-31 03:49) [7]

поэкспериментируй с .htaccess для <Location  /cgi-bin> или конкретно для своего аплоад-скрипта <Location /path/to/upload.php>
CharsetDefault windows-1251
CharsetSourceEnc windows-1251
CharsetRecodeMultipartForms on | off

апач русский?, что за mod_charset.c?
(форум ты, конечно, безошибочно выбрал :))


 
Layner ©   (2004-08-31 08:35) [8]

Вот это надо викинуть:
ENCTYPE="multipart/form-data">
Я пишу так например:
print "<form name=\"form\" method=\"post\" action=\"\">\n";
И далее, как обычно...


 
Undert ©   (2004-08-31 10:11) [9]

Вот это надо викинуть:
ENCTYPE="multipart/form-data">


А если я файлы пересылаю в этой же форме ?

От одного и того же клиента? Или от разных?
А если реквест посмотреть? Чего там написано?


От разных... даже на раных виндах итп

апач русский?, что за mod_charset.c?
(форум ты, конечно, безошибочно выбрал :))


Нет, апач ангийский, mod_charset вобще по моему не подключн...
А на форуме яж третий год тусуюсь - и ничего - много хороших людей %)


 
Layner ©   (2004-08-31 10:20) [10]

А если я файлы пересылаю в этой же форме ?
Странно, и это ты говоришь в 9м посте? Что ещё там у тебя шлется?


 
Undert ©   (2004-08-31 10:39) [11]

Layner ©

Файлы, и текстовые поля, та же textarea !?


 
Undert ©   (2004-08-31 10:39) [12]

Sorry, просто пропустил форму, но по строке

<input type="hidden" name="MAX_FILE_SIZE" value="100000000">

можно было догадаться


 
Layner ©   (2004-08-31 10:43) [13]

можно было догадаться
С таким успехом и тебе можно ответить, на твой вопрос. Я ответ знаю. :)


 
Undert ©   (2004-08-31 10:48) [14]

Layner ©

%)


 
Layner ©   (2004-08-31 10:49) [15]

Ладно, ответ такой, переходи на сервер IIS.
:):)


 
Undert ©   (2004-08-31 10:51) [16]

Layner ©  

АААААААААа!
Я только что с него сполз из за его глючности :)


 
Layner ©   (2004-08-31 10:57) [17]

Странно, у меня все работает без глюков как на Apache так и на IIS :) Были только на MySQL с кодировкой, но и это переварили.


 
Layner ©   (2004-08-31 10:59) [18]

Ещё, может у тебя поля "мешаются", т.е. было такое на PHP делал, приаттачивание файлов, короче, там обязательно надо поля разграничать переносом строки.


 
Layner ©   (2004-08-31 10:59) [19]

Так же было, то слалось, то не слалось. Т.е файл слался в теле письма простым текстом..


 
Undert ©   (2004-08-31 11:19) [20]

hmmm...


 
AndB ©   (2004-08-31 12:04) [21]

[9] > А на форуме яж третий год тусуюсь - и ничего - много хороших людей %)
мне надо было в [7] написать ".. для этого вопроса)"?? :)
ну почитай http://ssz.by.ru/apach_sql/apache_faq.htm пункты 5,6,7.. а также 2
to Layner © при Multipart Form Data содержимое полей формы передается как многостраничное миме сообщение, каждое поле содержится в одной странице - нафик тут разделение переносом?



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.034 c
3-1093085647
Piter
2004-08-21 14:54
2004.09.19
Странное поведение RecordCount


1-1094188853
Гость83
2004-09-03 09:20
2004.09.19
Уважаемые мастера! Подскажите, как программно TListBox прокрутить


1-1094471745
VKSam
2004-09-06 15:55
2004.09.19
Бинарные файлы


14-1094040889
Kurtevich
2004-09-01 16:14
2004.09.19
Просто так...


1-1094132658
Соколов
2004-09-02 17:44
2004.09.19
Chart





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский