Lirdoner
23.07.2013, 12:05:03
Witam, mam taki problem, że kiedy wrzucam na serwer plik z polskimi znakami to po uploadzie na serwerze polskie znaki zastępują krzaki ;/
Nie mam pojęcia jak to naprawić, dodam, że nie dzieje się tak ze wszystkimi plikami - niektóre uploadują się dobrze
mlawnik
23.07.2013, 12:09:01
Jakim programem wrzucasz?
Lirdoner
23.07.2013, 12:10:21
FlashFXP
SaMi
23.07.2013, 12:58:40
Napewno problemem jest złe kodowanie pliku. Rozumiem że skrypty testujesz w pierwszej kolejności na localhoscie, nastepnie przeżucasz na serwer. Windows używa standardowo kodowania cp1250 a w polsce iso-8859-2 natomiast najprawdopodobniej server na który wrzucasz pliki działa pod kontrolą któregoś z systemu z rodziny Unix a te zazwyczaj mają defaultowe kodowanie UTF-8. W związku z tym spróbuj zmienić kodowanie pliku własnie na UTF-8, Notepad++ nadaje się bardzo dobrze do tego.
Lirdoner
23.07.2013, 13:21:35
ale tutaj chodzi o pliki graficzne
SaMi
23.07.2013, 13:53:53
Było trzeba odrazu napisać że chodzi o polskie znaki w nazwach plików a nie pliki z polskimi znakami

Druga sprawa to czemu uzywasz polskich znaków w nazwach plików ? zmien lub usuń poslkie znaki z nazy plików i będzie po problemie.
Lirdoner
23.07.2013, 14:03:13
Nie jest to możliwe. Skrypt php czyta pliki w danym folderze i wprowadza ich nazwy do bazy. Polskie znaki muszą być zachowane.
valkirek
24.07.2013, 13:31:00
Polskie znaki w nazwach plikow na serwerach nie moga byc zachowane i taki problem bedzie wystepowal. Powinienes przy wrzucaniu pliku zmieniac polskie znaki np. ą na a a jesli chcesz je wyswietac z polskimi znakami to spowrotem a na ą.
Jest jeszcze inne wyjscie, Przy dodawaniu pliku zmieniaj nazwe na losowy ciag znakow i zapisuj w bazie a do tego w bazie zapisuj tez stara nazwe pliku i to wyswietlaj.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.