Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
Witam,
mam skrypt, którego fragment odpowiedzialny za pobieranie pliku wygląda następująco:
jeżeli wgram jakiś plik z polskimi znakami w nazwie (np. ąśółżźćńĄŚŹŻĆ.mpe), to przy pobieraniu plików, gdy najadę na link do pliku, w adresie widzę poprawną nazwę z polskimi znakami. Gdy zaś kliknę "pobierz", to plik jest zapisywany pod nazwą (np. şźźććę₏ąśşźć.mp3) dzieje się tak tylko pod IE, pod Operą i FF nazwy zapisywanych plików są poprawne. Dodam, że wszystkie dane na stronie z formularzem oraz baza danych są w kodowaniu UTF-8 Czy ktoś ma pomysł co z tym zrobić? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%)
|
Może w tym przypadku to system narzuca kodowanie nazwy pliku jeśli zostanie on ściągnięty i zapisany. Tzn. ściągasz w UTF-8 a system narzuca jakieś inne kodowanie i się gryzą. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nie wiem jak to jest naprawdę i nie uważam tego pomysłu za pewnik, ale możesz spróbować wysłać plik w innym kodowaniu. Może będzie dobrze.
|
|
|
|
wojto Krzaki zamiast polskich znaków w nazwach plików (tylko pod IE) 18.08.2007, 21:18:41
Exek Cytat(wojto @ 18.08.2007, 22:18:41 ) ... 19.08.2007, 12:34:51
wojto próbowałem już wcześniej wysyłać inne dane w nagłó... 19.08.2007, 17:28:45
strife No cóż IE jest inne, musisz nazwę pliki zakodować ... 19.08.2007, 17:46:34 ![]() ![]() |
|
Aktualny czas: 5.12.2025 - 22:24 |