Главная страница
    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.49 MB
Время: 0.037 c
3-1092904093
Dionnis
2004-08-19 12:28
2004.09.19
Запрос на SQL с группировкой данных


1-1093886739
Jiurasrasr
2004-08-30 21:25
2004.09.19
Переключение форм в MDI приложении


1-1093960037
DimonNew
2004-08-31 17:47
2004.09.19
передача массива в процедуру


6-1089931752
Yegorchic
2004-07-16 02:49
2004.09.19
Проверка существования файла на сайте


1-1094479078
pavelgr
2004-09-06 17:57
2004.09.19
убрать выделение





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский