![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 29.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Chcę stworzyć menedżera plików w php, aktualnie jestem na wstępnym procesie - wyświetlanie listy plików. Sam menedżer ma wyświetlać kodowanie w UTF-8, ale funkcja utf8_encode, która koduje z iso-8859-1 do utf-8 nie wyświetla prawidłowych wyników. Skrypt póki co testuje na maszynie pod Windows XP. Dopiero Iconv z windows-1250 do utf-8 sprawiło, iż pliki z ogonkami zaczęły sie wyświetlać na ekranie prawidłowo. Chciałbym aby mój program bez problemu działał także na innych systemach - m. in. na Unixie, Linuxie, ale napewno kodowanie na tych maszynach z windows-1250 nie przyniesie wzorowych rezultatów. Czy mógłbym liczyć od użytkowników tego forum o jakąś poradę? Maciek |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Unix wykorzystuje chyba iso 8859-2 do kodowania polskich krzaczków.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 29.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dobrze, ale w takim razie muszę wprowadzić mechanizm rozpoznawania systemu na którym aplikacja jest uruchomiona, czy jest na to jakiś uniwersalny sposób?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Sprawdzaj, czy zostały zdefiniowane funkcje z grupy w32api.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdzaj, czy zostały zdefiniowane funkcje z grupy w32api. Czy to ma być test na sprawdzenie systemu? Czy nie lepiej w takim razie skorzystać z predefiniowanej stałej PHP_OS? (manual: Predefined Constants)@maciek_3000: spróbuj z wymuszaniem kodowania: i możesz jeszcze spróbować puszczać nagłówek:
pozdr. Ten post edytował siemakuba 16.10.2006, 17:41:57 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Czy nie lepiej w takim razie skorzystać z predefiniowanej stałej PHP_OS? Kobyli łeb, wyleciało mi z głowy... -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 29.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
wysłanie nagłówka i ustawienie domyślnego kodowania na utf8 nie przyniosło pozytywnych rezulatów.
Być może w trakim razie najlepszym rozwiązaniem będzie kodowanie przez iconv z windows-1250 na utf-8 dla Windowsa? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Ale jeszcze musiałbyś sprawdzać jaka wersja Windows jest na serwerze, bo w9x koduje nazwy w CP, a NT - Unicode (na NTFS-ie).
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 29.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
no to jakoś dziwnie to wygląda, bo mam platformę na WinXP i jakimś cudem mam zakodowane wszystko w CP
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 23:01 |