![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 22.10.2007 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam do dopracowania wyświetlanie polskich liter w sporych rozmiarów projekcie napisanym w advajaxie i kodowanym w UTF-8 (takie jest założenie). W projekcie jest możliwość dodawania plików poprzez file managera, wyświetlanego na warstwie. Problem polega na tym, że jeśli zakładam nowy katalog z polskimi literkami w file managerze wszystko jest poprawnie wyświetlane, natomiast jesli zakładam katalog pod windowsem - file manager wyświetla mi krzaczki zamiast polkich znaków (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) Podobnie jest w przeciwna stronę: katalogi założone pod file managarem, windows pokazuje z krzaczkami. Próbowałam już funkcji konwertujących z jednego kodowania na drugie i nic nie pomogły. W jakim kodowaniu windows zapisuje nowo powstałe katalogi? Bo zamiana z win1250 ani iso8859-2 na utf8 ni przyniosły rezultatów. Pliki php czcionek dołączone do projektu sa kodowane w iso8859-2, jednak zmiana ich kodowania na utf-8 nie naprawiła błędu. Zaznaczę, że szukam już rozwiązania od paru dni, przeczytałam niemalże wszystkie wątki o polskich literkach na forum, ale nie znalazłam nic pasującego do mojego problemu. Z góry dziękuję za wszystkie rady. Lidka |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
I to jest konkluzja i rozwiązanie. Wszyskie skrypty, strony, kody źródłowe i bazy danych w projekcie powinny być w kodowaniu utf-8. Przy odwołaniach do plików po stronie serwera robimy konwersje utf-8 - win-1250 (lub odwrotnie) i powinno działać. Jednak nie rezygnowałbym z usunięcia znaków narodowych (wszelkich, nie tylko polskich) z nazw przesyłanych plików. Przecież nie musisz zapisywać plku na serwerze pod dokładnie taką samą nazwą, z jaką przesłał go user. Znacznie podniesie to 'przenoszalność' projektu i chociaż w tym aspekcie uniezalezni go od rodzaju systemu plików.
Pozdrawiam i powodzenia. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 12:08 |