Главная страница
    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
14-1093608689
linx
2004-08-27 16:11
2004.09.19
Нужна консультация с профессиональным программистом.


14-1093691577
ИМХО
2004-08-28 15:12
2004.09.19
Слово о Роберте Де Ниро


14-1093880565
Cerberus
2004-08-30 19:42
2004.09.19
Мейл клиент


4-1091614839
AlexTP
2004-08-04 14:20
2004.09.19
Не был произведен вызов CoInitialize


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